Configure OpenID SSO for TalentLMS
These steps show you how to configure the single sign-on (SSO) functionality using OpenID to TalentLMS from ManageEngine ADSelfService Plus.
Prerequisites
- Do not terminate the session before the configuration is complete in both the identity provider and the service provider.
- Please enable HTTPS is the product to ensure proper functioning of single sign-on.
- Login to ADSelfService Plus as Super admin.
- Go to Configuration > Password Sync/ Single Sign On and click Add Application. Select TalentLMS from the list.
Note: You can also use the search bar, in the top-left, to search for the application.
- Click on IdP Details and select SSO (OAuth/OpenID Connect) tab.
- Copy Client ID, Client Secret, Authorization Endpoint URL, Token Endpoint URL, and User Endpoint URL.
TalentLMS (service provider) configuration steps
- Login to TalentLMS account with admin credentials.
- Go to Home → Account & Settings → Users and click Single Sign-On (SSO).
- Select the SSO Integration Type as OpenID Connect from the drop-down list.
- Enter the following fields with corresponding details copied in the step 4 of Prerequisites:
- Client id: Client ID
- Client secret: Client Secret
- Token endpoint: Token endpoint URL
- User info endpoint: User Endpoint URL
- Authorization endpoint: Authorization Endpoint URL
- Fill in the following fields as mentioned below:
- Username: sub
- First name: first_name
- Last name: last_name
- Email: email
- Scope: openid email profile
- Click Save and check your configuration.
- Now, you need to copy the Authorized redirect URL from TalentLMS to configure ADSelfService Plus.
ADSelfService Plus (identity provider) configuration steps
- Switch back to ADSelfService Plus' TalentLMS configuration page.
- Enter the Application Name and Description as per your preference.
- Enter the Domain Name of your TalentLMS account. For example, if your TalentLMS username is johnwatts@thinktodaytech.com, then thinktodaytech.com is your domain name.
- Select policies from the Assign policies dropdown, to decide for whom this setting will be applicable.
- Check the box next to Enable OAuth/OpenID Connect in OAuth/OpenID Connect tab.
- Enter the Authorized redirect URL, from step 7 in TalentLMS configuration steps, in the Login Redirect URL field.
- Scopes specify the level of access the access token has. The scopes are generally provided in the authorization request so, you don't have to specify them here. If the scopes are not mentioned by your service provider, you must add them in this field.
- Click Add Application to save these settings.
- The Well-known Configuration URL in IdP details pop-up contains all the endpoint values, supported scopes, response modes, client authentication modes, and client details. This is enabled only after you save the application in ADSelfService Plus. You can provide this to your service provider if required.