@Override
      public void commit(TableMetadata base, TableMetadata metadata) {
        authenticatedFileIO.doAs(
            () -> {
              temp.commit(base, metadata);
              return null;
            });
      }
A wrapper class around {@link TableOperations}. Add authentication for all methods.
amoro-format-iceberg/src/main/java/org/apache/amoro/op/MixedTableOperations.java