Databricks Application Integration Setup
Requirements
Account ID
Client ID
Client Secret
Host Workspace URL
Login into Databricks.
Click on your workspace dropdown on top right and Manage Account.

In your URL, copy the Account ID.

Next Click on User Management > Service Principals. Click on Add Service Principal and type in a name.

Under Roles, give it Account Admin.

Next go to Credentials & Secrets. Click Generate Secret.

In the lifetime, enter a relevant duration (365 days recommended).

Copy the Client ID and Secret.
Click on Workspaces and choose your desired workspace. Copy your Workspace URL.


Copy the Workspace URL. Then click on Open Workspace.
On the top right, click your avatar and click Settings.

Next, click on Identity and Access. Click on Manage next to Service Principals.

Create a Add Service Principal. Type in your Service Principal name that we just created.

Type a Service Principal Name and give it Admin Access. Click Add Service Principal

Getting started
BalkanID recommends creating a separate service principal for the purposes of this integration, instead of using personal or employee named accounts.
Databricks can be integrated to BalkanID directly from the UI via Oauth. To configure Databricks, you will need to be an administrator on the Databricks account.
Configure Databricks with your BalkanID tenant
Login to the BalkanID application and switch to the tenant you would like to add your integration to.
Head to Integrations > Add Integration, select Databricks.


Set up the Primary Application owner (mandatory) and the Description, if any. Set up Secondary Application Owner(s), if any.
Paste the previously saved Workspace URL, OAuth Client ID, OAuth Client Secret and Account ID.

Click on next to move onto Optional Configuration.
Fill Optional configuration, if required.

Once you filled in the information, click Save. Your integration is now configured and you will see the status of the integration displayed alongside other integrations on the Integrations page. When data is available, the integration Status will read Connected and the integration Message will read Data available.
Last updated
Was this helpful?

