Available for the Express and Enterprise Editions only.
Prerequisites
Before you configure OAuth in Prophecy, ensure you have:- Cluster admin access to Prophecy.
- An OAuth application created with your identity provider. See Create provider-side OAuth applications.
- The client ID from your provider’s OAuth application.
Supported providers
Prophecy supports OAuth authentication with the following providers:- Databricks: Authenticate with Databricks workspaces
- Google: Authenticate with Google Cloud services
- ID Anywhere: Authenticate with custom identity providers
App registration selection
If you create multiple app registrations for a certain provider, the selection behavior varies based on the fabric type.Create an app registration
To add a new OAuth app registration:- Sign in to Prophecy as a cluster admin.
- In the navigation menu, go to Settings > Admin.
- Select the Security tab.
- Click Add App Registration.
-
Configure the registration settings:
- Click Save.
Default and custom scopes
Each provider requires specific OAuth scopes:Create provider-side OAuth applications
Before adding an app registration in Prophecy, you need to create the corresponding OAuth application with your provider.Databricks
First, a Databricks account admin needs to complete the following steps once for your Prophecy deployment:- On Databricks, navigate to Account Settings > App connections in your account console.
-
Create a new App connection for Prophecy. Ensure that:
- Access scopes are set to ALL APIs.
-
The redirect URL contains the following URLs:
- This process generates Databricks OAuth Application fields on the Prophecy side.
- Under Client ID, copy your OAuth Client ID for the application, and share it with your Prophecy Cluster Admin.
- Under Client secret, select Generate a client secret. Share it with your Prophecy Cluster Admin.
- Click Save.
Google Cloud
Create an OAuth 2.0 client in Google Cloud Console:- Sign in to Google Cloud Console.
- Select your project.
- Go to APIs & Services > Credentials.
- Click Create Credentials > OAuth client ID.
- Configure the OAuth consent screen if prompted.
- Select the application type.
-
Add the following redirect URI:
- Save the generated client ID and secret for use in Prophecy.
ID Anywhere
For custom identity providers, consult your provider’s documentation to:- Create an OAuth 2.0 application or client.
- Configure the authorization endpoint.
- Define the required scopes.
- Generate client credentials.
- Set up redirect URIs to point to your Prophecy instance.

