Atrixware
Free Demo
1.866.696.8709

Integrating OKTA SSO with Axis LMS

If you use OKTA as your SAML identity provider (IdP), you can use the information in this document to set up SAML authentication for your Axis LMS.

These steps assume that you have permissions for modifying your organization’s OKTA portal.
    Note: These steps reflect a third-party application and are subject to change without our knowledge. However, even if the steps described here do not fully match the screens you see in your IdP account, using these steps along with the IdP’s documentation should still enable you to configure the integration.

Step One: Begin Adding The Integration In Axis LMS
  1. While signed in to Axis LMS as an administrator, go to System > Integration > Single Sign-On (SSO) > SAML Sign-In
  2. Click the + Add An Integration button.
  3. Select OKTA from the list of SAML Identity provider.
  4. Keep this screen/tab open for now as we will refer to it later.

    Figure 1: Add A New Integration Screen in Axis LMS


Step Two: Adding Axis LMS To Your OKTA Applications
  1. In a new tab/window, access OKTA.
  2. Go to Applications > Applications > Create App Integration.
  3. Select SAML 2.0 option then click Next
  4. Edit the App Name, entering Axis LMS.
  5. Accept other default values for now and click Next.
  6. Keep this screen/tab open for now as we will refer to it later.

    Figure 2: Azure AD > Find Applications

Step Three: Add Identity Provider Details To OKTA

In this step, we’ll define the service provider values that OKTA will need to identify your app.

  1. On the Add A New Integration screen in Axis LMS, go to the Service Provider Details section.
  2. Copy values from Axis LMS into the OKTA SAML Settings fields as shown below.
  3. Set Name ID format to EmailAddress.
  4. Leave all other values under SAML Settings as the default values.

    Copy Axis LMS Field Value to OKTA SAML Settings Field
    Entity ID to Audience URI (SP Entity ID)
    Assertion Consumer Service / SSO Service to Single sign on URL
    Single Logout Service to Single Logout URL

Step Four: Defining User Attributes

In this step, we’ll define the information about the user (id, email address, first name, last name) that need to be passed to Axis LMS.
  1. Still in OKTA, scroll down to Attributes Statements section.
  2. In the Name section to the left, enter "uuid" (without quotations).
  3. In the Value section to the right, enter "user.id" (without quotations).
  4. Repeat this sequence three more times, using the fields/values below (clicking Add Another to add a new set of fields).
  5. Once you have finished adding the attributes, scroll down and click the Next button.
  6. On the following screen you'll be asked a couple questions from OKTA regarding the type of app you have added — Select I'm an Okta customer adding an internal app and This is an internal app that we have created and then click Finish

    Field to Value
    emailAddress to user.email
    firstName to user.firstName
    lastName to user.lastName

Step Five: Add Identity Provider Details To Axis LMS


In this step, you'll provide Axis LMS with the SAML Identity provider values it needs to communicate with OKTA.
  1. In the OKTA app UI, select the Sign On tab (if it's not already selected).
  2. Click on the blue button that reads View Setup Instructions.
  3. Copy values from the window/tab that opens and paste them into the Identity Provider Details section of Axis LMS, as shown below.

    Copy Field Value to Axis LMS Field Value
    Identity Provider Issuer to Entity ID / Issuer URL
    Identity Provider Single Sign-On URL to SAML 2.0 Endpoint / SSO URL
    X.509 Certificate to X.509 Certificate



After copying values from the SSO tab into the Identity Provider Details section of Axis LMS, it should look something like this:

    Figure 2: is LMS Identity Provider Details

Step Six: Finishing Up & Testing


At this point you've completed all the necessary steps to configure the Axis LMS application in OKTA.

In Axis LMS, on the Add A New Integration screen, finish configuring the User Login settings and then click Save to save the integration in Axis LMS.

To test your new integration, you'll need to give users access to your new application in OKTA before using the newly generated Axis LMS login link for this integration. For more information on granting users access to your application via OKTA, please refer to the IdP's documentation.
The features discussed in this article may or may not be available on your LMS system.
Comments
There are no comments for this article. Be the first to post a comment.
Related Articles RSS Feed
Connecting the Admin-User Environments in Axis LMS
Viewed 3014 times since Wed, Mar 29, 2017
Axis LMS Website Designer
Viewed 7818 times since Fri, May 10, 2013
Integrating Salesforce SSO with Axis LMS
Viewed 124 times since Thu, Sep 2, 2021
Internal Messaging in Axis LMS
Viewed 6173 times since Mon, May 6, 2013
Staying Connected with Axis UserConnect
Viewed 2996 times since Thu, Oct 27, 2016
Axis LMS User Roles
Viewed 4281 times since Thu, Oct 13, 2016
Printable Certificates in Axis LMS
Viewed 7193 times since Wed, Jul 17, 2013
Learning Cheatsheet - Changing Learning Object Icons
Viewed 3824 times since Wed, May 18, 2016
New Website Options in Axis LMS
Viewed 389 times since Mon, Dec 7, 2020
Axis LMS Calendar Entries
Viewed 3429 times since Wed, Mar 6, 2013