@InternalApi public class NotebookNativeCredentialsProvider extends Object implements CredentialsProvider
The token and hostname are read from the command context, which can be retrieved through the dbutils API. As the Java SDK does not depend on DBUtils directly, reflection is used to retrieve the token. This token should be available wherever the DBUtils API is accessible (i.e. in the Spark driver).
| Constructor and Description |
|---|
NotebookNativeCredentialsProvider() |
| Modifier and Type | Method and Description |
|---|---|
String |
authType()
Returns the authentication type identifier for this credentials provider.
|
HeaderFactory |
configure(DatabricksConfig config)
Creates and returns a new HeaderFactory to authenticate requests to the Databricks API.
|
public String authType()
CredentialsProviderThis method is called internally by the SDK and should not be invoked directly by users. It is used for logging and user-agent identification purposes.
authType in interface CredentialsProviderpublic HeaderFactory configure(DatabricksConfig config)
CredentialsProviderNote: A new HeaderFactory instance is returned on each invocation.
This method is called internally by the SDK during client initialization and should not be invoked directly by users. The SDK will call this method to obtain a HeaderFactory that will be used to add authentication headers to each API request.
configure in interface CredentialsProviderconfig - the Databricks configuration to use for authenticationCopyright © 2026. All rights reserved.