About SCIM Directory Integration with Okta
SCIM Directory Integration with Okta in Iru Endpoint allows you to set up SCIM-based user directory synchronization between Okta and Iru Endpoint, enabling automatic user and group provisioning and deprovisioning.How It Works
The SCIM integration creates a secure connection between Okta and Iru Endpoint, enabling automatic synchronization of user and group data. When users or groups are added, modified, or removed in Okta, these changes are automatically reflected in Iru Endpoint through the SCIM protocol.Prerequisites
- Complete the steps outlined in the SCIM Directory Integration support article to set up a new SCIM user directory in your Iru Endpoint tenant. You will need to obtain the SCIM access token and API URL.
- Ensure you’re using Okta’s Advanced Lifecycle Management plan, which supports built-in, standards-based provisioning for SCIM.
- Copy and store the token provided as outlined in the SCIM Directory Integration article. The token will not be visible once you click Done and will be required in a later step.
- Be sure to review the supported user and group attributes listed in the SCIM Directory Integration.
Creating the SCIM Integration in Okta
Navigate to Applications
Once logged in, in the left-hand navigation, go to Applications > Applications
Configure General Settings
In General Settings, give the App a name and check the box within the App visibility section. Then, click Next.
Configure SAML Settings
In SAML Settings, enter a dummy URL in the Single sign-on URL and Audience URI (SP Entity ID) fields. Do not change any other settings.
Configuring SCIM Settings
Configure SCIM Base URL
For SCIM connector base URL, enter the SCIM integration base URL copied from Iru Endpoint (example: https://accuhive.api.kandji.io/api/v1/scim).
Select Provisioning Actions
For Supported provisioning actions, select Push New Users, Push Profile Updates, and Push Groups.
Enter Authorization Token
For Authorization, enter the Bearer Token obtained in the Iru Endpoint SCIM Directory Integration article mentioned above.
Verify Test Results
In the list of detected features, confirm that only the following items display a checkmark to indicate success:
- Create Users
- Update User Attributes
- Push Groups
Configure App Provisioning
While still on the Provisioning tab, go to the To App section and click Edit.
Enable User Operations
In the Provisioning to App section, enable Create Users, Update User Attributes, and Deactivate Users.
Configure Attribute Mappings
(optional) In the Attribute Mappings, edit the user attributes to send to Iru Endpoint. Iru Endpoint will only store and use the attributes mentioned in the SCIM Directory integration knowledge base article.
Users and Groups
Assigning Users to Iru Endpoint
This section covers assigning users to Iru Endpoint by creating an Okta user group callediru_endpoint_users. This group will be added to the Assignment tab in the Okta SCIM app.
Confirm Assignment
Confirm that the group was assigned and click Done. The group should now appear in the Assignments tab’s Groups section.
Pushing Groups to Iru Endpoint
In this section, learn how to push user groups to Iru Endpoint. When planning to push Okta groups to Iru Endpoint for use in Assignment rules, for each group that you would like to push, add it to the Push Groups tab in the SCIM app. If the same group is added in both places, the assignment tab will take precedence, and the group may not be pushed. One way to handle this is to create a single “user assignment” group containing all your Iru Endpoint users and add that group to the Assignment tab. From there, you can use your existing Okta groups as Push Groups. Remember that for the user-group association to work, the members of the pushed groups must also be members of the Iru Endpoint users group assigned to the SCIM app.Access Push Groups
In the Push Groups tab, select Push Groups > Find groups by name. (If preferred, you can also use Find groups by rule)
For the user-group association to work, the members of the pushed groups must also be members of the Iru Endpoint users group assigned to the SCIM app.
Automatically Updating Membership for the Iru Endpoint Users Group
Okta group rules can be used to automatically update theiru_endpoint_users group when adding someone to one of your existing groups used as push groups. For example, if you add someone to the developers group, a rule can be created such that when you add new users to the developer group, they will also be added to the iru_endpoint_users group. The new users will be assigned to the SCIM app, and sent to Iru Endpoint via the SCIM integration, and group associations will be updated.
Pushing Group Updates
User and group syncing is one-way, meaning the SCIM app will send user information to Iru Endpoint only when there is new or updated information to be sent. For this reason, a “Sync Now” option is not needed in the Iru Endpoint web app.
- If you add additional users to the group assigned to the SCIM app in Okta, be sure to also update the groups that you’ve added as the Push groups.
- Updates should be seen in Iru Endpoint fairly quickly, but if you would like to push group updates immediately, you can choose the option to Push Now from the Push Groups tab in the Okta app. More information can be found in the Okta article.
Deleting Pushed Groups
Use the following steps to stop pushing group updates or optionally delete a pushed group from Iru Endpoint.Configure Deletion
Select the option to Delete the group in the target app (recommended). This will DELETE the group in the target app, and user accounts will NOT be deleted. The user accounts are tied to the assignment group on the Provisioning tab.