mirror of https://github.com/nocodb/nocodb
Raju Udava
10 months ago
2 changed files with 90 additions and 1 deletions
@ -1 +1,44 @@ |
|||||||
--- |
--- |
||||||
|
title: 'Auth0' |
||||||
|
description: 'Learn how to configure Auth0 as an identity provider for NocoDB.' |
||||||
|
tags: ['SSO', 'Auth0', 'OIDC'] |
||||||
|
keywords: ['SSO', 'Auth0', 'OIDC', 'Authentication', 'Identity Provider'] |
||||||
|
--- |
||||||
|
|
||||||
|
This article briefs about the steps to configure Auth0 as Identity service provider for NocoDB |
||||||
|
|
||||||
|
1. Enable `OIDC SSO` on NocoDB |
||||||
|
- Go to `Account Settings` > `Authentication` |
||||||
|
- Activate `OIDC` toggle button |
||||||
|
2. Retrieve `Redirect URL` from NocoDB |
||||||
|
- Go to `Account Settings` > `Authentication` > `OIDC` |
||||||
|
- Note down `Redirect URL` ; these information will be required to be configured later with the Identity Provider |
||||||
|
3. Access your [Auth0 account](https://auth0.com/) |
||||||
|
- navigate to `Applications` > `Create Application`. |
||||||
|
4. In the `Create Application` modal, |
||||||
|
- choose `Regular Web Application` |
||||||
|
- click `Create` |
||||||
|
5. On Quick start screen, go to `Settings` tab |
||||||
|
- Copy the `Client ID` and `Client Secret` from the `Basic Information` section. |
||||||
|
6. Goto `Application URIs` section |
||||||
|
- Add the `Redirect URL` copied from step(2) under `Allowed Callback URLs`. |
||||||
|
- `Save Changes` |
||||||
|
7. On the `Settings` tab, go to the `Advanced Settings` section and click on the `Endpoints` tab. |
||||||
|
- Copy the `OAuth Authorization URL`, `OAuth Token URL`, `OAuth User Info URL` & `JSON Web Key Set URL` |
||||||
|
8. In NocoDB, open `Account Settings` > `Authentication` > `OIDC` |
||||||
|
- Insert `Client ID` retrieved in step (5) above as `Client ID` |
||||||
|
- Insert `Client Secret` retrieved in step (5) above as `Client Secret` |
||||||
|
- Insert `OAuth Authorization URL` retrieved in step (7) above as `Authorization URL` |
||||||
|
- Insert `OAuth Token URL` retrieved in step (7) above as `Token URL` |
||||||
|
- Insert `OAuth User Info URL` retrieved in step (7) above as `Userinfo URL` |
||||||
|
- Insert `JSON Web Key Set URL` retrieved in step (7) above as `JWK Set URL` |
||||||
|
- Set `Scope` as `openid` `profile` `email` `offline_access` |
||||||
|
9. In the Username Attribute field, indicate the name of the claim that represents the user's email. The default value is set to "email." |
||||||
|
|
||||||
|
For Sign-in's, user should be able to now see `Sign in with <SSO>` option. |
||||||
|
|
||||||
|
:::note |
||||||
|
Post sign-out, refresh page (for the first time) if you do not see `Sign in with <SSO>` option |
||||||
|
::: |
||||||
|
|
||||||
|
For information about Auth0 API Scopes, refer [here](https://auth0.com/docs/secure/tokens/refresh-tokens) |
Loading…
Reference in new issue