A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://docs.databricks.com/en/dev-tools/auth/unified-auth.html below:

Databricks client unified authentication | Databricks Documentation

Databricks client unified authentication

Databricks client unified authentication centralizes setting up and automating authentication to Databricks as part of OAuth authorization. It enables you to configure Databricks authentication once and then use that configuration across multiple Databricks tools and SDKs without further authentication configuration changes.

Participating Databricks tools and SDKs include:

All participating tools and SDKs accept special environment variables and Databricks configuration profiles for authentication. The Databricks Terraform provider and the Databricks SDKs for Python, Java, and Go also accept direct configuration of authentication settings within code. For details, see Local development tools for the tool's or SDK's documentation.

Default methods for client unified authentication​

Whenever a tool or SDK must authorize access to Databricks, it tries the following types of authentication in the following order by default. When the tool or SDK succeeds with the type of authentication it tries, it stops trying to authenticate with the remaining authentication types. To force an SDK to authenticate with a specific authentication type, set the Config API's Databricks authentication type field.

  1. Databricks personal access token authentication
  2. Authorize unattended access to Databricks resources with a service principal using OAuth
  3. Authorize user access to Databricks with OAuth

For each authentication type that the participating tool or SDK tries, the tool or SDK tries to find authentication credentials in the following locations, in the following order. When the tool or SDK succeeds in finding authentication credentials that can be used, the tool or SDK stops trying to find authentication credentials in the remaining locations.

  1. Credential-related Config API fields (for SDKs).
  2. Credential-related environment variables.
  3. Credential-related fields in the DEFAULT configuration profile within the .databrickscfg file. To set configuration profile fields, see Databricks configuration profiles.

To provide maximum portability for your code, Databricks recommends that you create a custom configuration profile within the .databrickscfg file, add the required fields below for your target Databricks authentication type to the custom configuration profile, and then set the DATABRICKS_CONFIG_PROFILE environment variable to the name of the custom configuration profile.

Environment variables and fields for unified client authentication​

The following tables list the names and descriptions of the supported environment variables and fields for Databricks client unified authentication. In the following tables:

General host, token, and account ID environment variables and fields​ AWS-specific environment variables and fields​ .databrickscfg-specific environment variables and fields​

Use these environment variables or fields to specify non-default settings for .databrickscfg. See also Databricks configuration profiles.

Authentication type field​

Use this environment variable or field to force an SDK to use a specific type of Databricks authentication.

Supported Databricks authentication type field values include:


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4