Skip to main content

OAuth

You can login with email/password or with OAuth. Using OAuth, you can delegate authorization to an external identity provider (IDP) to verify a user's email address.

Supported authorization servers: Azure, Bitbucket, GitHub, GitLab, and Google.

Setup OAuth​

To set up OAuth for a given IDP, you need:

  1. A client ID and client secret from the authorization server
  2. Configure them in YOUR_DASHBOARD/settings/oauth
  3. Set the Redirect URI in the format: YOUR_DASHBOARD/auth/PROVIDER/callback

For example: https://dashboard.example.com/auth/google/callback

Provider-Specific Setup​

  • Google OAuth — Set Authorized JavaScript origins to your dashboard URL and Authorized redirect URIs to your callback URL.
  • GitHub OAuth — Set Homepage URL to your dashboard URL and Authorization callback URL to your callback URL.
  • Azure, Bitbucket, GitLab — Follow similar patterns with their respective OAuth app setup flows.