| Interface | Description |
|---|---|
| IDTokenSource |
IDTokenSource is anything that returns an IDToken given an audience.
|
| OAuthHeaderFactory |
Factory interface for creating OAuth authentication headers.
|
| TokenCache |
TokenCache interface for storing and retrieving OAuth tokens.
|
| TokenSource |
A resource which can produce an OAuth token.
|
| Class | Description |
|---|---|
| AzureGithubOidcCredentialsProvider |
AzureGithubOidcCredentialsProvider is a credentials provider for GitHub Actions that use
an Azure Active Directory Federated Identity. |
| AzureServicePrincipalCredentialsProvider |
Adds refreshed Azure Active Directory (AAD) Service Principal OAuth tokens to every request,
while automatically resolving different Azure environment endpoints.
|
| ClientCredentials |
An implementation of RefreshableTokenSource implementing the client_credentials OAuth grant type.
|
| ClientCredentials.Builder | |
| Consent |
Consent provides a mechanism to retrieve an authorization code and exchange it for an OAuth token
using the Authorization Code + PKCE flow.
|
| Consent.Builder | |
| DatabricksOAuthTokenSource |
Implementation of TokenSource that handles OAuth token exchange for Databricks authentication.
|
| DatabricksOAuthTokenSource.Builder |
Builder class for constructing DatabricksOAuthTokenSource instances.
|
| DataPlaneTokenSource |
Manages and provides Databricks data plane tokens.
|
| EndpointTokenSource |
Represents a token source that exchanges a control plane token for an endpoint-specific dataplane
token.
|
| EnvVarIDTokenSource |
Implementation of
IDTokenSource that reads the ID token from an environment variable. |
| ErrorTokenSource |
A TokenSource implementation that always throws an error when attempting to get a token.
|
| ExternalBrowserCredentialsProvider |
A
CredentialsProvider which implements the Authorization Code + PKCE flow by opening a
browser for the user to authorize the application. |
| FileIDTokenSource |
Implementation of
IDTokenSource that reads the ID token from a file. |
| FileTokenCache |
A TokenCache implementation that stores tokens as plain files.
|
| GithubIDTokenSource |
GithubIDTokenSource retrieves JWT Tokens from GitHub Actions.
|
| GithubOidcCredentialsProvider |
GithubOidcCredentialsProvider uses a Token Supplier to get a GitHub OIDC JWT Token and exchanges
it for a Databricks Token.
|
| GitHubOidcTokenSupplier | |
| IDToken |
Represents an ID Token provided by an identity provider from an OAuth flow.
|
| OAuthClient |
Enables 3-legged OAuth2 flow with PKCE
|
| OAuthClient.Builder | |
| OAuthClientUtils |
Utility methods for OAuth client credentials resolution.
|
| OAuthM2MServicePrincipalCredentialsProvider |
Adds refreshed Databricks machine-to-machine OAuth Bearer token to every request, if
/oidc/.well-known/oauth-authorization-server is available on the given host.
|
| OAuthResponse |
The response from an OAuth token request.
|
| OpenIDConnectEndpoints |
Data class modelling the set of OpenID Connect endpoints, as defined in the
OIDC spec.
|
| RefreshableTokenSource |
An OAuth TokenSource which can be refreshed.
|
| SessionCredentials |
An implementation of RefreshableTokenSource implementing the refresh_token OAuth grant type.
|
| Token | |
| TokenCacheUtils |
Utility methods for TokenCache implementations.
|
| TokenEndpointClient |
Client for interacting with an OAuth token endpoint.
|
| TokenSourceCredentialsProvider |
A credentials provider that uses a TokenSource to obtain and manage authentication tokens.
|
| Enum | Description |
|---|---|
| AuthParameterPosition |
Options for where authentication parameters can be provided in a request.
|
Copyright © 2025. All rights reserved.