Docebo SAML SSO Configuration with Okta
Unlock the Power of Single Sign-On for Your European SME
Are you tired of managing multiple passwords and user accounts across different platforms? Do you want to simplify your identity management and enhance security? Look no further! In this article, we’ll guide you through the process of configuring Single Sign-On (SSO) between Docebo and Okta using SAML 2.0 protocol.
What is Single Sign-On?
Single Sign-On allows users to access multiple applications with a single set of credentials. With SSO, you can eliminate password fatigue, reduce support requests, and centralize user management. In this article, we’ll focus on configuring SSO between Docebo and Okta, but the principles apply to any application that supports SAML.
Why Choose Docebo and Okta?
Docebo is a leading Learning Management System (LMS) for European SMEs, while Okta is a popular identity management platform. By integrating these two solutions, you can:
- Simplify user authentication and access control
- Enhance security with centralized identity management
- Reduce password fatigue and support requests
- Automate user provisioning and de-provisioning
Configuring SAML SSO
To configure SAML SSO between Docebo and Okta, follow these steps:
1. Prerequisites
Before you begin, ensure that you have the following prerequisites in place:
- A Docebo instance (Learn platform)
- An Okta organizational account with Admin access
- Service Provider (SP) certificates (optional but recommended)
- Understanding of SAML 2.0 concepts
- Access to both Docebo and Okta admin consoles
2. Configuration Approaches
Docebo supports two configuration methods:
Smart Configuration (Simplified)
This approach provides a guided step-by-step setup, with recommendations for standard deployments.
Standard Configuration (Manual)
For more complex environments or organizations with specific requirements, use the manual configuration method, which requires manual entry of metadata/endpoints.
3. SAML Attribute Mapping
To ensure seamless integration, map Okta attributes to Docebo fields using the following table:
| Okta Attribute | SAML Claim Name | Docebo Field | Notes |
|---|---|---|---|
| user.email | Required, must be unique | ||
| user.firstName | FirstName | firstname | Required |
| user.lastName | LastName | lastname | Required |
| user.department | Department | department | Optional |
| user.manager | Manager | manager | Optional, email format |
4. SAML Metadata XML Example
To configure Okta as the Identity Provider (IdP), you’ll need to provide the SAML metadata XML file. Here’s an example:
<!-- Okta SAML 2.0 Metadata for Docebo -->
<md:EntityDescriptor xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata" entityID="https://your-okta-domain.com">
<md:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol">
<md:AssertionConsumerService index="0" isPassive="false" Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="/saml/SSO"/>
</md:SPSSODescriptor>
</md:EntityDescriptor>
Key Takeaways
By following this guide, you’ll have successfully configured SAML SSO between Docebo and Okta, enhancing security, simplifying user management, and reducing password fatigue.
Call to Action
Working on this yourself? J4SGON S.L. delivers Docebo Connect, HRIS, SSO and migration work for European organisations — see what a scoped engagement covers or describe your project and we will reply with a written scope.
Tell us what you are integrating or migrating
Send the platform, the systems involved and where you are stuck. You get a written scope back — phases, deliverables and what is out of scope — before anything is billed.