This guide provides the steps required for existing Okta and Udemy for Business customers to configure automatic provisioning, deprovisioning, profile updates and group management of Udemy for Business using System for Cross-domain Identity Management (SCIM 2.0).
- If you already have SSO sign on enabled from the previous Udemy for Business app you do not need to reconfigure SSO again, just look for the Provisioning tab under Applications in Okta to set SCIM up.
- If you had SSO set up from a manual configuration by one of our team, you should add our new Udemy for Business app into your Okta account. You will find this in Applications by searching for Udemy for Business. Because this is a new version of our app in Okta, existing customers might be required to reconfigure Single Sign On (SSO) before enabling SCIM Provisioning. (step by step instructions below)
- Users provisioned through Okta will not take up a license until they log into the Udemy for Business application for the first time.
- SCIM provisioning changes can only be synced from Okta to Udemy for Business, not the other way round.
- Users and Groups managed by SCIM in Okta cannot be changed within the Udemy for Business app - SCIM is the single source of truth for user and group data.
- Configuration Steps
- Schema Discovery
- Troubleshooting Tips
The following provisioning features are supported:
- Identity Provider (IdP) Initiated SSO
- Users will be able to initiate the login process from their Okta dashboard
- Service Provider (SP) Initiated SSO
- Users will be able to access [your-subdomain.udemy.com] and initiate the login process their Udemy for Business login page.
- Just in Time (JIT) Provisioning
- Users authenticated through SSO will be provisioned to Udemy for Business on their first login.
- All user attributes which are configured to be sent will be updated whenever the user logs in. This does not apply to SCIM users since they are only managed by SCIM.
- Push Users with Ahead of Time Provisioning (SCIM)
- New users associated with Udemy for Business app on Okta will be created on Udemy for Business.
- Push Profile Updates (SCIM)
- Updates made to the user's profile through Okta will be pushed to Udemy for Business for users that are associated with the Udemy for Business on Okta.
- Push User Deactivation (SCIM)
- Deactivating the user or disabling the user's access to the application through Okta will deactivate the user on Udemy for Business and remove them from all groups.
- Note: For Udemy for Business, deactivating a user means removing access to login, but maintaining the user's information on Udemy for Business as a deactivated user.
- Reactivate Users
- User accounts can be reactivated on Udemy for Business by reassigning the app to that user through Okta.
- Group Push (SCIM)
- Groups and their memberships will be pushed to Udemy for Business. Manage groups is limited to groups pushed originally from Okta as we do not send information of groups created on Udemy for Business.
Before you enable SCIM Provisioning for Udemy for Business you must reach out to the Udemy for Business Support team to activate this feature and generate your organization's API Credentials. Contact: firstname.lastname@example.org
1 - To get started, reach out to the Udemy for Business support team (email@example.com) and let them know you’re an existing customer using Okta and you’d like to enable SCIM Provisioning.
A support representative will enable the feature and provide you with an API token specific to your organization.
2 - From your Okta's Dashboard, use the top menu to access the Applications page.
3 - Click on the button Add Application, search for Udemy for Business and click Add.
4 - Adding Udemy for Business app will redirect you to the Application General Settings - Required page as shown below.
5 - Add the Audience URI (SP Entity ID) value below into the corresponding field and click Done.
- If you already have SSO login enabled from the previous Udemy for Business app you do not need to reconfigure SSO again, proceed to step 8.
- If you had SSO set up from a manual configuration by one of our team, you should reconfigure SSO with the new app.
- You can avoid any SSO downtime by hiding the Udemy for Business tile in your Okta dashboard until the new SSO and SCIM configuration is complete.
- Beside Application Visibility click ‘Do not display application icon to users’
6 - Click on Sign On tab to start the SSO configuration.
7 - Click on Identity Provider metadata. Save the file with your organization's metadata and forward to Udemy for Business support team (firstname.lastname@example.org) to complete the SSO configuration.
8 - To enable automatic Provisioning (SCIM) click on the tab Provisioning and Configure API integration.
9 - Click on Enable API integration and add your subdomain, CLIENT_ID as username, and SECRET_ID as password. This information (API Credentials) will be provided by the Udemy for Business support team (email@example.com).
10 - Click on Test API Credentials and you should see a message like below. Otherwise, send a message to the Udemy for Business Support Team (firstname.lastname@example.org) with the given error message.
11 - Click on Save and you will be redirected to the Application Provisioning configuration page.
12 - On To App link click on Edit to enable individual features. To use all the capabilities we recommend to enable Create Users, Update User Attributes and Deactivate Users on this page.
13 - Click on Save
14 - Click on the Assignments tab to assign Udemy for Business to single users or entire groups. Assigned users will be automatically provisioned after being added, automatically modified when changes are made to their profiles, and automatically deactivated when they are removed from assignments.
15 - Click on the Push Groups tab to send groups and their membership information to Udemy for Business.
16- Click on + Push Groups and select the groups you want to push to Udemy for Business.
You will be able to select each group, or you can create an automatic rule.
17 - Select the group search criteria and fill the requested information for the groups you would like to send information to Udemy for Business.
18 - After selecting the group, check Push group memberships immediately to send not only the group but the members within the group as soon as you select the group, and click on Save.
19 - Follow the previous steps for groups selection for all groups you would like to send to Udemy for Business.
Note: After Okta sends User or Group information to Udemy for Business, we will consider Okta as the source of truth, and will not allow changes to user profiles or groups on Udemy for Business.