Skip to main content

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.
Workspace-token (personal access token) authentication is temporarily unavailable. It is not offered when configuring the connector, and configurations that specify it are rejected at startup. Use OAuth instead.The connector’s PAT implementation is intact and the method is expected to return; it is withheld while a platform-side defect is resolved. The defect is not in this connector: a credential declared as a list of secrets is not treated as secret by the configuration layer, so a workspace token supplied through the UI would be stored unencrypted and displayed in clear text.

Gather Databricks credentials

Configuring the connector requires you to pass in credentials generated in Databricks. Gather these credentials before you move on.
A user with the Account admin role in each Databricks workspace you want to sync must perform this task.

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: Done. Here’s the set of credentials you’ll need when setting up the connector:
  • 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.
Next, move on to the instructions for your chosen setup method.

Configure the Databricks connector

To complete this task, you’ll need:
  • The Connector Administrator or Super Administrator role in C1
  • Access to the set of Databricks credentials generated by following the instructions above
Follow these instructions to use a built-in, no-code connector hosted by 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.
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.
Done. Your Databricks connector is now pulling access data into C1.