@Override
  public void commit(TableMetadata base, TableMetadata metadata) {
    authenticatedFileIO.doAs(
        () -> {
          ops.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