|
|
|
---
|
|
|
|
title: 'Ping Identity'
|
|
|
|
description: 'Learn how to configure Ping Identity as an identity provider for NocoDB.'
|
|
|
|
tags: ['SSO', 'Ping Identity', 'SAML']
|
|
|
|
keywords: ['SSO', 'Ping Identity', 'SAML', 'Authentication', 'Identity Provider']
|
|
|
|
---
|
|
|
|
|
|
|
|
:::warning
|
|
|
|
SSO is available under private beta for self hosted enterprise customers. Please reach [**out to us**](https://calendly.com/nocodb) for early access.
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
|
|
This article briefs about the steps to configure Auth0 as Identity service provider for NocoDB
|
|
|
|
|
|
|
|
### NocoDB, Retrieve `SAML SSO` Configuration details
|
|
|
|
1. Go to `Account Settings`
|
|
|
|
2. Select `Authentication (SSO)`
|
|
|
|
3. Click on `New Provider` button
|
|
|
|
4. On the Popup modal, Specify a `Display name` for the provider; note that, this name will be used to display the provider on the login page
|
|
|
|
5. Retrieve `Redirect URL` & `Audience / Entity ID`; these information will be required to be configured later with the Identity Provider
|
|
|
|
|
|
|
|
![SAML SSO Configuration](/img/v2/account-settings/SSO-1.png)
|
|
|
|
![SAML SSO Configuration](/img/v2/account-settings/SAML-2.png)
|
|
|
|
![SAML SSO Configuration](/img/v2/account-settings/SAML-3.png)
|
|
|
|
|
|
|
|
|
|
|
|
### Ping Identity, Configure NocoDB as an Application
|
|
|
|
1. Access your [PingOne account](https://www.pingidentity.com/en/account/sign-on.html) and navigate to the homepage.
|
|
|
|
2. Click on `Add Environment` from the top right corner.
|
|
|
|
3. On the `Create Environment` screen,
|
|
|
|
- Opt for `Build your own solution`
|
|
|
|
- In the `Select solution(s) for your Environment` section, select `PingOne SSO` from `Cloud Services`
|
|
|
|
- Click `Next`
|
|
|
|
- Provide a name and description for the environment,
|
|
|
|
- Click `Next`
|
|
|
|
4. Access the newly created environment and go to `Connections` > `Applications` from the sidebar.
|
|
|
|
5. Within the Applications homepage, initiate the creation of a new application by clicking the "+" icon.
|
|
|
|
6. On the "Add Application" panel:
|
|
|
|
- Input the application name and description.
|
|
|
|
- Choose "SAML Application" as the Application Type and click "Configure."
|
|
|
|
- Within the SAML Configuration panel, opt for "Manually Enter."
|
|
|
|
- Populate the `ACS URLs` field with the `Redirect URL` retrieved from step (2) above
|
|
|
|
- Insert the `Audience URI` retrieved above in step (2) in the `Entity ID` field
|
|
|
|
- `Save`
|
|
|
|
7. In your application,
|
|
|
|
- Navigate to the `Configurations` tab
|
|
|
|
- Copy the `IDP Metadata URL`
|
|
|
|
8. On your application panel, activate user access to the application by toggling the switch in the top right corner.
|
|
|
|
|
|
|
|
|
|
|
|
### NocoDB, Configure Ping Identity as an Identity Provider
|
|
|
|
1. Go to `Account Settings` > `Authentication` > `SAML`
|
|
|
|
2. Insert `Metadata URL` retrieved in step above; alternatively you can configure XML directly as well
|
|
|
|
3. `Save`
|
|
|
|
|
|
|
|
![SAML SSO Configuration](/img/v2/account-settings/SAML-4.png)
|
|
|
|
|
|
|
|
For Sign-in's, user should be able to now see `Sign in with <SSO>` option.
|
|
|
|
|
|
|
|
![SAML SSO Configuration](/img/v2/account-settings/SSO-SignIn.png)
|
|
|
|
|
|
|
|
:::note
|
|
|
|
Post sign-out, refresh page (for the first time) if you do not see `Sign in with <SSO>` option
|
|
|
|
:::
|