* [docs]harperdb nosql * [docs]new operations in dynamodb * [docs] minor changes in dynamodb * [docs]redis revamp with encode-decode * [docs]azure blob gds * [docs]graphql authentication type udpate * [docs]added v2.12.0 * minor fix in how to use inspector * minor fix in pdf&filepicker
2.5 KiB
| id | title |
|---|---|
| github | GitHub |
GitHub Single Sign-on
-
Go to the Workspace Settings (⚙️) from the left sidebar in the ToolJet dashboard
-
Select
SSOfrom sidebar and then select GitHub. GitHub login will be disabled by default,
-
Enable GitHub. You can see
Redirect URLgenerated
-
Go to GitHub Developer settings and navigate to
OAuth Appsand create a project.Authorization callback URLshould be the generatedRedirect URLin Git manage SSO page.
-
Open the application details, and you can see the
Client ID
-
Then create
Client secretsby clickingGenerate new client secret
Lastly, 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.
:::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
:::
Setting default SSO
To set GitHub as 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