Note, you must be the Okta admin user and a Simpplr Application manager to complete these steps. We strongly recommend working with your IT team to get the integration setup, as some unique Okta setups can cause issues with the integration if not enabled properly.
We'll need to access our Simpplr app first as the Application manager.
- In Simpplr, from your user profile image, click Manage > Application > Integrations > People Data.
- Select Okta > Provisioning.
- Click Save. After clicking Save, Simpplr provides you with a token. This token is only visible once. If the page is refreshed or exited, this token will not be displayed again. If a new token is required, uncheck the provisioning checkbox, select it again and click Save. This will create a new token and invalidate the old ones. Copy the token and paste it somewhere you have access to for later on. We'll need it in a later step in the Okta application.
Now we're ready to open Okta. You will need administrator access to complete the next steps. Note, if you're already using Okta for SSO, you can select the same application. If only using Okta for SCIM provisioning, follow the steps below to create a new application.
- In the left hand navigation, click Applications > Applications. Now either select an existing application (if Simpplr has already been added) or create one.
- To create a new application:
- In the Applications page, click on Browse App Catalog.
- Search for SCIM. Choose SCIM 2.0 Test App (OAuth Bearer Token) . Click Add Integration.
- Fill in the Application label field with "Simpplr SCIM 2.0 OAuth". Then click Next.
- From the Provisioning tab, click Configure API Integration.
- Input the data you pulled from your Simpplr application into the fields here. This includes your Okta link and generated token.
- Click Save.
- Go to To App. From this screen, click Edit to begin enabling your provisioning settings. Check the box next to each option to choose whether or not you want to create users, sync users (update user attributes), or deactivate users.
- In the Applications page, click on Browse App Catalog.
- Scroll down and click Go to Profile Editor to remove all attributes other than first name, last name, and email.
- Here we will map the previously created role field to the application. To do this, click Add Attribute.
- Fill the form with the following values and click Save:
- Data type: String
- Display name:
Role
- Visible name:
role
- External name :
roles.^[primary==true].value
- External namespace :
urn:ietf:params:scim:schemas:core:2.0:User
- Description:
Simpplr application user roles
(Preferred) - Select the checkbox for
Define enumerated list of values
in the Enum section. - In Attribute members, enter the following:
- Display name:
End User
, Value:End User
- Display name:
Application Manager
, Value:Application Manager
- Display name:
- Attribute Required: Yes
- Attribute Type: Group
Now we need to add a mobile number field in Okta. Once again, click on Add attribute.
- Fill the form with the following:
- Data type: String
- Display name:
mobile
- visible name:
mobile
- External name:
phoneNumbers.^[type==mobile].value
- External namespace:
urn:ietf:params:scim:schemas:core:2.0:User
- Description:
Mobile number of the user
(Preferred)
- Click on Save.
- Click on Mappings.
- Go to the second tab, i.e. Okta user to <your application name>.
- Find mobile in right column and select
user.mobilePhone
in the left column. - Click Save mappings and Apply update now.
To assign or to provision using SCIM, from the Okta home page, go to Applications > Applications in the left sidebar.
- Click on Assignments.
- Click the Assign button.
- Select Assign to People.
- Select the person and click Assign, then Save. Then head back and click Done.
- Refresh the page. If there is no red symbol on the user you have assigned, it means the provisioning is successful.
- You can click on View logs in the application home page to see the failure log if the assignment fails.
To disconnect Okta SCIM, follow these steps:
-
- Go to Simpplr as the Application manager. Click on Manage > Applications > Integrations > People data.
- Uncheck the Provisioning box in Okta.
- Click Save.
- Head back to Okta as the Okta admin user.
- Go to Applications > Applications from the left sidebar and then click the Provisioning tab.
- From the Provisioning tab, in Integration, uncheck the Enable API Integration box and click Save.
Comments
Please sign in to leave a comment.