Configure OAuth U2M for Confluence ingestion
The Confluence connector is in Beta.
This page describes how to configure OAuth user-to-machine (U2M) authentication for Confluence ingestion into Databricks.
Prerequisites
To ingest from Confluence, you need the following:
- A Confluence account with appropriate permissions to access the spaces and pages you want to ingest.
- Access to create OAuth applications in your Confluence instance.
Configure Confluence for OAuth
-
Visit
https://developer.atlassian.com/console/myapps/. -
Optionally click Create > OAuth 2.0 integration. To use an existing OAuth app instead, add the required scopes.
-
Provide a name for the integration, then click Create.
-
Visit Permissions > Confluence API (under API scopes) > Add.
-
Click Granular Scopes > Edit Scopes, then add the following scopes to the OAuth app:
read:page:confluenceread:attachment:confluenceread:space:confluenceread:label:confluenceread:configuration:confluence
-
Go to Authorization and input the redirect URI as follows:
https://<databricks_workspace_URL>/login/oauth/lakehousefederation.htmlFor example:
https://my-databricks-account.cloud.databricks.com/login/oauth/lakehousefederation.html -
Go to Settings and record the client ID and the client Secret. You’ll need this to create a Unity Catalog connection.
Next steps
An admin can now use Catalog Explorer to create a connection so that non-admins can create pipelines.