Welcome to the detailed guide on Single Sign-On.
Teachfloor also integrates Single Sign-On (SSO) with Auth0, Okta, and NeonCRM. Most organizations don't want their learners to create an additional account on Teachfloor or convert their employee data. So, to cater to them, we have brought the SSO feature with multiple ID providers.
How to enable SSO?
To enable SSO with your chosen ID provider. You have to take the following steps;
Step #1: Go to the integrations section on your Teachfloor account's settings
Log in to Teachfloor, click on Settings, then Integrations. And, select Single Sign-On
(See screenshot below)
Step #2: Connect DataCamp
Now click on the Configure SSO button, and a window will appear with the following things;
Enable Single Sign-On - You must enable it so your learners can log in via your chosen IDP (ID Provider).
ID Provider - You will have a drop-down list to select the Single Sign-On ID provider.
(See screenshot below)
Now, you have two IdPs to choose from, and selecting both will give you different information to fill out.
If you selected Auth0
(See screenshot below)
If you selected auth0, you will be asked to give the following information;
Domain - The Domain is the unique identifier of your organization in the Auth0 system. Go to Applications > Open the application > Settings to find your domain.
Client ID - The Client ID is a unique OAuth identifier in the Auth0 system. Go to the Applications > Open the application > Settings to find your client ID.
Client Secret - The Client Secret is a unique OAuth identifier in the Auth0 system. To find your client secret, go to the Applications > Open the application > Settings.
Logout Provider - If enabled, when the user is logging out from Teachfloor, he is also getting logged out from the provider.
Make sure to allow Teachflor SSO login url to be called back from Auth0 by adding the value below in "Application Login URI" and "Allowed Callback URLs" in the Auth0 Application URIs settings of your application, under Applications > Open the application > Settings
If you selected NeonCRM
(See screenshot below)
Organization ID - The Organization ID is the unique identifier of your organization in the Neon CRM system. Go to Settings (cog) > Organization Profile to find your organization ID.
Client ID - Your organization's Client ID is a unique OAuth identifier in the Neon CRM system. To find your client ID, go to the Settings (cog) > Global Settings > OAuth Configuration.
Client Secret - The Client Secret of your organization is a unique OAuth identifier in the Neon CRM system. To find your client secret, go to Settings (cog) > Global Settings > OAuth Configuration.
API Key - The API key is associated with a user in Neon CRM system. Go to Settings (cog) > User Management to obtain an API key. Go to an existing user record or create a new user. Make sure to enable API Access.
Logout Provider - If enabled, when the user is logging out from Teachfloor, he is also getting logged out from the provider.
Step #3: SSO Configured
Ta-da! After providing all the information correctly, your SSO will be successfully configured.
(See screenshot below)
If you have additional questions, please contact us on the chat box at right bottom corner of your screen (It is not a bot). We will be more than happy to help.