SSO: Using Single Sign-On (SSO)
This article explains how to set up and manage Single Sign-On (SSO) in Skilljar.
Overview
Single Sign-On (SSO) is a way to authenticate and authorize users across multiple applications and services using a single set of login credentials. When configured on your training site, SSO provides a streamlined sign-in experience. For example, when a user signs in to their main business account, SSO allows them to gain access to your other linked services, such as Skilljar.
With the SSO self-service feature, admins can set up and manage SSO directly from the Skilljar Dashboard.
Skilljar supports the following SSO types:
| SSO Type | Description |
|---|---|
| Token Based | To build a custom authentication flow using the Skilljar API, hosts an endpoint that authenticates users and redirects them to Skilljar with a login token. |
| SAML | Using a SAML-compatible identity provider such as Okta, Azure AD, OneLogin, or Salesforce Identity. This is the most common enterprise SSO protocol. |
| OAuth | Using an OAuth 2.0-compatible provider. Skilljar acts as the OAuth client and retrieves user information from your provider's API. |
| ODIC | Using an OpenID Connect (OIDC) compatible provider. Built on OAuth 2.0 with standardized user identity claims, user data fields are pre-populated, making setup simpler. |
| Community | Enable Community SSO to provide a unified login experience for the Community user and Skilljar learners. |
Only one SSO configuration can be active for a domain. To activate a different configuration, deactivate the current one first.
Add SSO Configuration
To enable SSO configuration on your domain:
- Open your Skilljar dashboard.
- Expand the Domains & Publishing header on the left, and select Domains.
- Click Domain Settings for the required domain.

- Navigate to SSO Configuration, click Add Configuration. The Add SSO Configuration slide-out panel appears.

- Select one of the following SSO configurations:
- Provide the required details for the selected SSO and click Save. The new SSO configuration appears in the SSO Configuration section.
Test an SSO Configuration
To verify an SSO configuration before activation, click the plug icon on the configuration card. A success message appears if the configuration is set up correctly, confirming the SSO connection is ready for activation.

Edit an SSO Configuration
To edit an existing SSO configuration:
- In the Domain Settings, navigate to the SSO Configuration section.
- Click the edit icon. The SSO Configuration slide-out panel appears with your existing settings.

- Make the required changes and click Save. The configuration is updated
Activate or Deactivate an SSO Configuration
Each SSO configuration includes a toggle switch that controls whether the configuration is active or inactive.
To activate or deactivate an SSO configuration:
- Navigate to the required configuration in the SSO Configuration section.
- Turn on or off the toggle to activate or deactivate. The domain's SSO configuration is updated immediately.

Delete an SSO Configuration
Deleting an SSO configuration is permanent and cannot be undone. If the configuration is currently active, deleting it also deactivates SSO on the domain.
To delete an SSO configuration:
- Navigate to the required configuration in the SSO Configuration section.
- Click the remove icon. The confirmation dialog box appears.

- In the confirmation dialog box, click Delete. The configuration is permanently deleted.
Additional Resources
For more information on SSO, refer to the following articles:
- Configuring Token-Based Single Sign-On (SSO)
- Configuring SAML 2.0 for Single Sign-On (SSO)
- Configuring OAuth 2.0 for Single Sign-On (SSO)
- Configuring OpenID Connect for Single Sign-On (SSO)
- Skilljar and Gainsight CC Integration
View our SSO quick tips video on Skilljar Academy.
