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