Learn how to configure GitHub SSO for Infisical.
Create an OAuth application in GitHub
https://your-domain.com
and the Authorization callback URL to https://your-domain.com/api/v1/sso/github
.Add your OAuth application credentials to Infisical
CLIENT_ID_GITHUB_LOGIN
: The Client ID of your GitHub OAuth application.CLIENT_SECRET_GITHUB_LOGIN
: The Client Secret of your GitHub OAuth application.AUTH_SECRET
: A secret key used for signing and verifying JWT. This can be a random 32-byte base64 string generated with openssl rand -base64 32
.SITE_URL
: The URL of your self-hosted instance of Infisical - should be an absolute URL including the protocol (e.g. https://app.infisical.com)Why is GitHub SSO not working?
CLIENT_ID_GITHUB_LOGIN
, CLIENT_SECRET_GITHUB_LOGIN
,
AUTH_SECRET
, and SITE_URL
environment variables.SITE_URL
environment variable.
For example, if the former is https://app.infisical.com/api/v1/sso/github
then the latter should be https://app.infisical.com
.