How to Configure SAML 2.0 for Udemy for Business


Supported Features

The Okta/Udemy for Business SAML integration currently supports the following features:

Configuration Steps

  1. Contact the Udemy Support team (success@udemy.com) and request that they enable SAML 2.0 for your account.

  2. Save, then attach the following metadata file to your request:

    Sign into the Okta Admin dashboard to generate this value.

  3. The Udemy Support team will process your request and will provide you with the Audience URI (SP Entity ID) value.

  4. In Okta, select the Sign On tab for the Udemy for Business app, then click Edit.

    • Enter your Audience URI (SP Entity ID) value into the corresponding field.

    • Click Save.

    Okta Sign On tab, enter Entity ID

  5. Done!


The following attributes are supported:

Name Value
SCIM.email user.email
SCIM.name.givenName user.firstName
SCIM.name.familyName user.lastName

In addition to the default attributes, Okta supports the following custom attributes:

Name Value
groups appuser.groups
externalID appuser.udemyExternalId

IMPORTANT: In order to assign users to a group via SAML, the value for the groups SAML attribute should be of a group that has already been created in Udemy for Business.

Here is an example describing how to add and use the additional externalID attribute:

  1. In Okta, navigate to Directory > Profile Editor.

  2. Search for the Udemy for Business app, then click Profile:

    Edit Udemy profile in Okta Profile Editor

  3. Click Add Attribute, then enter the following:

  4. Click Add Attribute, enter display name/variable name

  5. Click Mappings:

    Click Mappings

  6. Select the Okta to Udemy for Business tab.

  7. Start typing the required attribute from the Okta Base User profile (or use the dropdown list), then select the attributes you want to map.

  8. In our example we selected the employeeNumber attribute, and then use the green arrows (Apply mapping on user create and update).

  9. Click Save Mappings:

    Map attributes

  10. Click Apply updates now:

    Click Apply updates now

  11. Okta will now pass the udemyExternalId attribute with the value of the employeeNumber field from the Okta Base User Profile to Udemy for Business.

For SP-initiated SSO

  1. Go to: https://[your-subdomain].udemy.com.

  2. Click Continue with Okta:

    Log in with SSO