External Authentication Sources ​

Site administrators can enable third-party OAuth login providers (such as GitHub, Google, or others) so users can sign in using their existing external accounts.

Add an External Authentication Source ​

Add External Authentication Source

Go to SITE ADMINISTRATION > External Authentication Sources and fill in the form.

  • Provider: Select or enter the OAuth provider name (e.g., GitHub).
  • Client ID: The application Client ID obtained from the provider's developer settings (e.g., 0123456789abcdef0123).
  • Client Secret: The Client Secret key from the provider's developer settings.
  • Callback URL: The redirect URL that the provider sends users back to after authentication (e.g., https://your-system-domain.com/login/github/callback).
    • This URL must be registered exactly in your provider's OAuth app settings.

Click Add External Authentication to save and activate the provider.

How to Obtain Credentials ​

Before filling in the form, you must register an OAuth application with your chosen provider:

  • GitHub: Go to Settings > Developer settings > OAuth Apps > New OAuth App.
  • Google: Go to Google Cloud Console > APIs & Services > Credentials > Create OAuth Client ID.

Copy the generated Client ID and Client Secret from the provider and paste them into the form above.