Skip to main content

Integrate with Absorb LMS

authentik: 2026.5.0+Support level: Community

What is Absorb LMS?

Absorb LMS is a cloud-based learning management system used by organizations to deliver, track, and manage employee, partner, and customer training. It lets you create or import courses, assign them to different audiences, and report on learner progress and compliance from a centralized portal.

-- https://www.absorblms.com/

Preparation

The following placeholders are used in this guide:

  • company.myabsorb.com is the FQDN of the Absorb LMS deployment.
  • authentik.company is the FQDN of the authentik installation.
info

This documentation lists only the settings that you need to change from their default values. Be aware that any changes other than those explicitly mentioned in this guide could cause issues accessing your application.

authentik can be integrated with Absorb LMS to provider authentication through OIDC or SAML. You can optionally configure authentik to provision users to Absorb LMS via SCIM. Select your preferred option below:

authentik configuration

To integrate authentik with Absorb LMS via OIDC, you will need to create an application and provider pair in authentik.

Create an application and provider in authentik

  1. Log in to authentik as an administrator and open the authentik Admin interface.

  2. Navigate to Applications > Applications and click New Application to open the application wizard.

    • Application: provide a descriptive name, an optional group for the type of application, the policy engine mode, and optional UI settings.
    • Choose a Provider type: select OAuth2/OIDC Provider as the provider type.
    • Configure the Provider: provide a name (or accept the auto-provided name), the authorization flow to use for this provider, and the following required configurations.
      • Take note of the Client ID and Client Secret values as these will be required in the next section.
      • Set a Strict Redirect URI to https://company.myabsorb.com/account/openidconnect
      • Select any available Signing key.
    • Configure Bindings (optional): you can create a binding (policy, group, or user) to manage the listing and access to applications in a user's Application Dashboard.
  3. Click Create Application.

Absorb LMS configuration

  1. Log in to the Absorb LMS Admin Dashboard (company.myabsorb.com/admin/dashboard) as an administrator.
  2. Click the account icon in the top right, and then click Portal Settings.
  3. In the right-hand sidebar, click Manage SSO Settings.
  4. Under SSO Configurations, click Manage, click Add SSO Configuration, and set the following values:
    • Name: authentik.
    • Method: Open ID Connect.
  5. Click Next and set the following values:
    • Client Identifier: Client ID from authentik
    • Client Secret: Client Secret from authentik
    • Issuer URL: https://authentik.company/application/o/<application_slug>/
    • Authorization Endpoint URL: https://authentik.company/application/o/authorize/
    • Token Endpoint URL: https://authentik.company/application/o/token/
    • Logout URL (optional): https://authentik.company/application/o/<application_slug>/end-session/
  6. Click Next, toggle Automatically Redirect to enabled, and select an Assigned Route from the dropdown.
  7. Click Save.

Configuration verification

To confirm that authentik is properly configured with Absorb LMS, log out and then log back in via the Absorb LMS user portal. You will be redirected to authentik, and once authenticated you will be logged in to the portal.

Resources