docs/versioned_docs/version-1.x.x/user-authentication/sso/github.md
Select Manage SSO from workspace options
Select GitHub, GitHub login will be disabled by default
Enable GitHub. You can see Redirect URL generated
Go to GitHub Developer settings and navigate to OAuth Apps and create a project. Authorization callback URL should be the generated Redirect URL in Git manage SSO page.
Client IDClient secrets by clicking Generate new client secretLastly, enter Client Id and Client Secret in GitHub manage SSO page and save.
The GitHub sign-in button will now be available in your ToolJet login screen if you have not enabled Multi-Workspace.
:::info
Should configure Host Name if you are using GitHub Enterprise self hosted. Host name should be a URL and should not ends with /, example: https://github.tooljet.com
:::
If you have enabled Multi-Workspace you can configure GitHub SSO as mentioned above, for setting default SSO for the instance use environment variable.
| variable | description |
|---|---|
| SSO_GIT_OAUTH2_CLIENT_ID | GitHub OAuth client id |
| SSO_GIT_OAUTH2_CLIENT_SECRET | GitHub OAuth client secret |
| SSO_GIT_OAUTH2_HOST | GitHub OAuth host name if GitHub is self hosted |
Redirect URL should be <host>/sso/git