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:
- A client ID and client secret from the authorization server
- Configure them in YOUR_DASHBOARD/settings/oauth
- 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.