public class ExternalBrowserCredentialsProvider extends Object implements CredentialsProvider
CredentialsProvider which implements the Authorization Code + PKCE flow by opening a
browser for the user to authorize the application. Uses a specified TokenCache or creates a
default one if none is provided.| Constructor and Description |
|---|
ExternalBrowserCredentialsProvider()
Creates a new ExternalBrowserCredentialsProvider with a default TokenCache.
|
ExternalBrowserCredentialsProvider(TokenCache tokenCache)
Creates a new ExternalBrowserCredentialsProvider with the specified TokenCache.
|
| Modifier and Type | Method and Description |
|---|---|
String |
authType()
Returns the authentication type identifier for this credentials provider.
|
OAuthHeaderFactory |
configure(DatabricksConfig config)
Creates and returns a new HeaderFactory to authenticate requests to the Databricks API.
|
protected List<String> |
getScopes(DatabricksConfig config) |
public ExternalBrowserCredentialsProvider(TokenCache tokenCache)
tokenCache - the TokenCache to use for caching tokenspublic ExternalBrowserCredentialsProvider()
public String authType()
CredentialsProviderauthType in interface CredentialsProviderpublic OAuthHeaderFactory configure(DatabricksConfig config)
CredentialsProviderNote: A new HeaderFactory instance is returned on each invocation.
configure in interface CredentialsProviderconfig - the Databricks configuration to use for authenticationprotected List<String> getScopes(DatabricksConfig config)
Copyright © 2025. All rights reserved.