In this article, you’ll learn how to configure SCIM for Okta. Configuring SCIM for Okta allows you to use Okta to manage users in your KSAT console. For information on how to enable SCIM for your KSAT console, see our SCIM Configuration Guide.
The instructions below are for third-party software. If you experience issues with user provisioning in Okta, we recommend reaching out to Okta for specific instructions. You can also contact our support team and we will be happy to assist you.
Configuring SCIM
After you have configured your SCIM settings in your KSAT Account Settings, you are now ready to configure SCIM for Okta. To configure SCIM for Okta, follow the steps below:
- Log in to your Okta portal and navigate to Applications.
- Click Browse App Catalog.
- In the search bar, enter “KnowBe4” to filter the results.
- Select the KnowBe4 app.
- Click Add Integration.
- Edit the name and settings, if you would like.
- Click Done.
- Navigate to the Provisioning tab.
- Click the Integration subsection.
- Click Configure API Integration.
- Select the Enable API integration check box.
- Paste the Tenant URL from your KSAT Account Settings into the SCIM connector base URL field. To learn how to access your Tenant URL, see the Configuring SCIM section of our SCIM Configuration Guide.
- Paste the SCIM token from your KSAT Account Settings into the API Token field. To learn how to access your SCIM Token, see the Configuring SCIM section of our SCIM Configuration Guide.
- Click Test API Credentials.
- A message will display to notify you whether the test succeeded or failed. If the test succeeded, click Save.
- Now that you have set up the connection between your KSAT console and Okta, you can enable the services that you want to manage through Okta. To get started, click To App.
- Click Edit on the right side of the Provisioning to App section.
- Select the Enable check box for each feature that you would like to use.
After you have configured SCIM for Okta, you will need to choose which users to sync. To learn more about syncing users through Okta, see the Defining Which Users and Groups to Sync section below.
Defining Which Users and Groups to Sync
After you have followed the steps in the Configuring SCIM section above, you can define which users and groups you would like to sync. Defining which users and groups to sync is required before you can sync users from your identity provider.
To define which users and groups to sync, follow the steps below:
- Log in to your Okta portal and navigate to Applications.
- Click the SCIM application that you created in the Configure SCIM section above.
- Navigate to the Assignments tab.
- Click Assign to select which users you would like to sync.
- Click either Assign to People or Assign to Groups, depending on whether you want to define users or groups.
- Select the users or groups that you would like to sync.
- Click Assign.
- After you select the user or group that you would like to sync, click Save and Go Back.
- After you’ve added all the users and groups that you would like to include, click Done.
Any users and groups you selected will now display in the Assignments tab.
Defining Which Groups to Sync
To sync groups and group memberships from Okta to your KSAT console, follow the steps below.
- Log in to your Okta portal and navigate to Applications.
- Click the SCIM application that you created in the Configure SCIM section above.
- Click Push Groups.
- From the drop-down menu that opens, select Find groups by name.
- Enter the names of groups you would like to sync.
- Click Save.
Attribute Mappings
In Okta, there are attribute mappings that you can customize in order to define which fields sync between Okta and your KSAT console. To modify these attribute mappings, follow the steps below:
- Log in to your Okta portal and navigate to Applications.
- Click the SCIM application that you created in the Configure SCIM section above.
- Click Provisioning.
- Click To App.
- Scroll down to Attribute Mappings.
- Make the changes that you would like to make.
- Save your changes.
You may have fields in your KSAT console that you don’t want to update from Okta. As a best practice, we recommend that you remove these attribute mappings so that they aren’t updated during an Okta sync.
For more information about Okta attribute mappings, see the Advanced Configuration Options section below.
Starting Your Sync
After you’ve configured your SCIM settings and added the users and groups that you want to sync, you can start the sync. After you’ve started the first sync, syncs from Okta will occur automatically. You can also manually force a sync from your Okta portal at any time.
To start your sync, follow the steps below:
- Log in to your Okta portal and navigate to Applications.
- Click the SCIM application that you created in the Configure SCIM section above.
- Click Provisioning.
- Click Force Sync.
The sync will be initiated immediately. After your initial sync, syncs will occur automatically when you change user information in Okta.
Once your sync has started, you can view the sync status and learn about any errors from the Provisioning tab in your KSAT console. To learn more about the Provisioning tab, see our How to Use the Provisioning Tab article.
Advanced Configuration Options
You can customize your Okta configuration by changing default field mappings or mapping custom KnowBe4 fields. For more information about customizing your Okta configuration, see the subsections below.
Changing the Default Field Mappings
You have the option to change the default field mappings. The default field mappings are listed in the table below:
KSAT Field | SCIM Attribute | Okta Field |
---|---|---|
userName | userName | |
First Name | givenName | user.firstName |
Last Name | familyName | user.lastName |
Phone Number | primaryPhone | user.primaryPhone |
Location | formatted | user.postalAddress |
Division | division | user.division |
Employee Number | employeeNumber | user.employeeNumber |
Job Title | title | user.title |
Organization | organization | user.organization |
Department | department | user.department |
Mobile Phone Number | mobilePhone | user.mobilePhone |
Manager Display Name | managerDisplayName | user.manager |
Manager Email | managerEmail | user.managerId |
KSAT Field | Okta Field | SCIM Attribute |
---|---|---|
Time Zone | N/A | N/A |
Extension | N/A | N/A |
Language | N/A | N/A |
Comment | N/A | N/A |
Employee Start Date | N/A | N/A |
To change the default field mappings, follow the steps below:
- Log in to your Okta portal and navigate to Applications.
- Click the SCIM application that you created in the Configure SCIM section above.
- Click Provisioning.
- Select To App.
- Navigate to the Attribute Mappings section.
- Click the pencil icon to map a new Okta field to the SCIM attribute.
Mapping Custom Fields
You also have the option to map custom fields to sync with your KSAT console.
These fields are not mapped by default, but you can add them to your Okta platform by following the steps below:
- Log in to your Okta portal and navigate to Applications.
- Click the SCIM application that you created in the Configure SCIM section above.
- Click Provisioning.
- Scroll down and click on Show Unmapped Attributes.
- Click the pencil icon next to any of the attributes that you would like to add.
- From the Attribute value drop-down menu, select the Okta attribute that you would like to map to each custom field.
- Click Save.
If you need any help using this feature, please contact our support team.