Capabilities
The Databricks connector supports automatic account provisioning and deprovisioning.
This connector syncs non-human identities and displays them on the Identities overview dashboard.
Provisioning account groups requires OAuth authentication. It is not available when authenticating with a workspace token, because the Databricks API does not allow provisioning account groups from a workspace token. Workspace-scoped groups can still be provisioned with a workspace token.
Authentication methods
The connector authenticates with OAuth — an account-level service principal’s client ID and secret. This is the only method currently offered.Gather Databricks credentials
Configuring the connector requires you to pass in credentials generated in Databricks. Gather these credentials before you move on.Look up your Databricks account ID
1
Ensure that your Databricks user account has the Account admin role and is assigned to each Databricks workspace you want to sync to C1.
2
In the Databricks account console, open the menu that appears next to your username in the upper right corner.
3
Carefully and copy and save account ID.
Generate Databricks credentials
The Databricks connector authenticates with OAuth:-
OAuth (syncs info from all Databricks workspaces)
1Follow the Databricks OAuth authentication documentation to create a service principal and create an OAuth secret.2Carefully copy and save the OAuth client ID and secret.
- Account ID
- OAuth client ID
- OAuth client secret
Personal access token (workspace token) authentication is temporarily unavailable and is not offered when configuring the connector, so there is no need to generate one. See Authentication methods above.
Configure the Databricks connector
- Cloud-hosted
- Self-hosted
Follow these instructions to use a built-in, no-code connector hosted by C1.Done. Your Databricks connector is now pulling access data into C1.
1
In C1, navigate to Apps > Connectors and click Add connector.
2
Search for Databricks and click Add.
3
Choose where to add the connector: Create a new app, or Add to an existing app (then select the app).If you’re creating a new app, choose whether to link it to an application discovered from your identity provider: select Yes and pick the IdP application, or No to continue with just the connector.
4
Set the connector’s Name and, optionally, a Description.
5
Click the pencil icon next to Owners to choose who can configure and manage this connector.
6
Click Add. The connector is created and its configuration page opens.
7
Find the Settings area of the page and click Edit.
8
Paste the account ID you looked up in Step 1 into the Account ID field.
9
Enter your OAuth client ID and client secret into the OAuth2 Client ID and OAuth2 Client Secret fields.
10
Google Cloud Platform and Azure Databricks customers only: Enter your Databricks account hostname and hostname in the relevant fields.
- For more on how to look up these values for GCP, see the GCP Databricks REST API reference and identifiers for workspace objects documentation.
- For more on how to look up these values for Azure Databricks, see the the Azure Databricks REST API reference and identifiers for workspace objects documentation.
11
Click Save.
12
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.