SCIM (System for Cross-domain Identity Management) is an SSO authentication protocol that Agora supports.
To apply SCIM provisioning for Okta SSO configuration:
Navigate to the Provisioning tab and click Configure API Integration.
Check the Enable API integration box.
Navigate to Agora, keeping Okta open in another tab.
On the bottom-left of your Agora dashboard, click Settings.
Navigate to Organization > API Keys, keeping Okta open in another tab.
To create an API Key:
To deactivate an API key:
Copy your API key by clicking the Copy icon.
Navigate back to Okta.
Paste the API Key in the API Token field.
To test the API key, click Test API Credentials.
Once the provisioning of the API key is confirmed, click Save.
You will be brought to the To App tab. Within the Provisioning to App section:
Click Edit.
To enable the creation of users in Agora when assigning the app via Okta, check the Enable box associated with Create Users. Users created with this feature will have no permissions set in Agora by default. In order to assign those users to the correct permission groups, see step 4dii under Okta SSO: Assigning Users.
To enable Okta to update a user’s attributes in Agora when the app is assigned, check the Enable box associated with Update User Attributes. Future attribute changes made to the Okta user profile will automatically overwrite the corresponding attribute value in Agora.
To enable Okta to deactivate a user’s Agora account when they are unassigned via Okta or their Okta account is deactivated, check the Enable box associated with Deactivate Users. Users deactivated with this feature will still exist in Agora in a disabled state and can continue to be found in the Users page within Settings. For more information, see User Level Permissions.
Click Save.
Note: The following features are not supported: Group Provisioning, meaning groups from Okta will not be propagated into Agora, and Group Importing, meaning groups and permissions from Agora will not be propagated into Okta.