With SCIM (System for Cross-domain Identity Management), it is possible to synchronize users from Okta to TeamViewer. It allows administrators to create, update and delete users within Okta and keep their TeamViewer accounts automatically updated within seconds.
This article applies to TeamViewer customers with a Tensor license.
To be able to use this feature, you must meet the following requirements:
Please refer to the setup instructions given on the TeamViewer Knowledge Base: https://community.teamviewer.com/English/kb/articles/30784-single-sign-on-sso and ensure to have the Application username format on the tab. Sign-On set to the value Email (see below)
More details about the TeamViewer SCIM API can be found here: https://teamviewer.github.io/scim-api-docs/
Configure Provisioning for TeamViewer as follows:
1. Open your Okta portal and open the TeamViewer Okta app.
2. Switch to the Provisioning tab and click on the Configure API Integration button.
3. Tick the checkbox and enter the one that has been created before.
4. Click Test API Credentials to verify the token.
5. Click Save to save the changes.
1. From the SETTINGS menu on the left, select To App and click Edit.
2. Update User Attributes.
3. Click Save.
You can now assign users and groups to the TeamViewer Okta application.
During the assignment, Okta will ask for a TeamViewer SSO Customer Identifier.
Here, please enter the same value as configured in the Single Sign-On section.
You are done with the configuration and can now start provisioning users.
Provisioning in TeamViewer is based on the members of your TeamViewer Company. However, user email addresses need to be unique across all TeamViewer.
Users (even ones that are not part of your TeamViewer Company). So, the creation of new users through Okta Provisioning can fail if there is already a user registered in TeamViewer with the same email address but is not part of your TeamViewer Company.
In addition to the above point, removing a user from a TeamViewer company will not delete the user account. The Provisioning integration can, therefore, fail to re-create the user, as the account with the corresponding email address still exists.
Updating the user name/email of the user is not supported by the TeamViewer provisioning integration.