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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.polaris.core.credentials.connection.ConnectionCredentialsgetConnectionCredentials(org.apache.polaris.core.connection.ConnectionConfigInfoDpo connectionConfig)
-
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:
getConnectionCredentialsin interfaceorg.apache.polaris.core.credentials.connection.ConnectionCredentialVendor
-