Class ImplicitConnectionCredentialVendor

java.lang.Object
org.apache.polaris.service.credentials.connection.ImplicitConnectionCredentialVendor
All Implemented Interfaces:
org.apache.polaris.core.credentials.connection.ConnectionCredentialVendor

@RequestScoped @Priority(100) public class ImplicitConnectionCredentialVendor extends Object implements org.apache.polaris.core.credentials.connection.ConnectionCredentialVendor
Connection credential vendor for Implicit (no authentication) type.

This vendor handles implicit authentication where no credentials are required to connect to external catalogs.

The vendor provides no credentials. When connecting to the remote catalog, Iceberg SDK will not send any authentication headers or credentials. This is typically used for publicly accessible catalogs or when authentication is handled externally.

This is the default implementation with @Priority(CredentialVendorPriorities.DEFAULT). Custom implementations can override this by providing a higher priority value.

  • Constructor Details

    • ImplicitConnectionCredentialVendor

      public ImplicitConnectionCredentialVendor()
  • Method Details

    • getConnectionCredentials

      @Nonnull public org.apache.polaris.core.credentials.connection.ConnectionCredentials getConnectionCredentials(@Nonnull org.apache.polaris.core.connection.ConnectionConfigInfoDpo connectionConfig)
      Specified by:
      getConnectionCredentials in interface org.apache.polaris.core.credentials.connection.ConnectionCredentialVendor