Skip to main content

GitHub and Google

GitHub and Google are their own provider types in Termix, separate from generic OIDC. Termix already knows their authorization, token, and issuer URLs, so setup only needs a client ID and client secret. For how the provider system works as a whole, see SSO Providers.

GitHub

  1. Go to your GitHub account or organization settings and create a new OAuth app.
  2. Set the callback URL to:
https://your-termix-domain/users/oidc/callback
  1. Copy the client ID and generate a client secret.
  2. In Termix, open Admin Settings, go to the SSO providers section, and add a new provider with type GitHub.
  3. Paste in the client ID and client secret, save, and enable the provider.

Google

  1. Go to the Google Cloud Console and create OAuth credentials for a web application.
  2. Set the authorized redirect URI to:
https://your-termix-domain/users/oidc/callback
  1. Copy the client ID and client secret.
  2. In Termix, open Admin Settings, go to the SSO providers section, and add a new provider with type Google.
  3. Paste in the client ID and client secret, save, and enable the provider.

Allowed users and admin group

Both provider types support the same Allowed Users and Admin Group options as generic OIDC. See OIDC for what those fields do.

Support

If you need help or want to request a feature with Termix, visit the Issues page, log in, and press New Issue. Please be as detailed as possible in your issue, preferably written in English. You can also join the Discord server and visit the support channel, however, response times may be longer.