Skip to content

OAuth provider management

The OAuth providers tile allows you to configure, add, remove, or modify OAuth providers for your cluster.

Configure an OAuth provider

DataRobot supports integration with several external OAuth providers. Refer to the links below for configuration options.

Provider Client setup instructions Callback URI
GitHub Github application DATAROBOT_BASE_URL/account/oauth-providers/?providerId=PROVIDER_ID
GitLab Manage GitLab OAuth applications DATAROBOT_BASE_URL/account/oauth-providers/?providerId=PROVIDER_ID
Bitbucket Bitbucket app authorizations DATAROBOT_BASE_URL/account/oauth-providers/?providerId=PROVIDER_ID
Google Google app authorizations DATAROBOT_BASE_URL/account/oauth-providers/?providerId=PROVIDER_ID
Box Box app authorizations DATAROBOT_BASE_URL/account/oauth-providers/?providerId=PROVIDER_ID
Microsoft Microsoft Entra ID app registration DATAROBOT_BASE_URL/account/oauth-providers/?providerId=PROVIDER_ID

Note

In the Callback URI field, substitude the URL of your deployment in place of DATAROBOT_BASE_URL (e.g., app.DataRobot.com). The Callback URI field is configured in the external OAuth provider's settings outside of DataRobot. For Google or Box configurations, the value for PROVIDER_ID must be updated in the URI field after creating the OAuth provider in DataRobot. Once added, the value is the one shown in the Provider id column for the provider in the DataRobot UI.

Add a provider

To add a new OAuth provider:

  1. In the top-right corner, go to User Settings > OAuth provider management.

  2. Click Add OAuth provider.

  3. Fill in the fields. Note that all fields are required:

    Field Description
    Provider type Specify the provider.
    Provider Name Specify a name for the provider being added.
    Client ID Enter the Client ID from the provider you want to add.
    Client Secret Enter the Client Secret from the provider you want to add.
  4. To add the new provider, click Add.

Note

Only the user who added the provider will be able to access it for modifying or removal.

Verify a provider

Before an OAuth provider can be used in the cluster, it must be authorized for the user accessing the server.

To verify an OAuth provider:

  1. Open the Actions menu on the right-hand side of the OAuth provider management table in the row containing your provider and select Authorize on NAME (NAME will vary based on the provider of the service).

  2. Click through the subsequent steps required by the service to authorize your provider. The example below demonstrates the flow for GitHub, but other providers will differ.

  3. After verification, the provider row displays an authorized badge below its name.

Modify a provider

To edit a configured provider:

  1. Open the Actions menu on the right-hand side of the OAuth provider management table in the row containing your provider and select Edit OAuth provider.

  2. Edit the necessary fields and click Update to finish.

Remove a provider

To remove a provider:

  1. Open the Actions menu on the right-hand side of the OAuth provider management table in the row containing your provider and select Revoke authorization.

  2. Click Revoke to proceed.

The provider now displays a Not authorized icon below it.

Note

The default providers cannot be removed.