Setting up Okta SCIM provisioning
Maryjane Bates avatar
Written by Maryjane Bates
Updated over a week ago

Prerequisites

Before setting up Okta, you must sign-up for an Agora account via https://app.getagora.com/signup

Supported Features

  • Create Users. Users in Okta that are assigned to the Agora application are automatically added as members without any permissions to your organization in Agora.

  • Update User Attributes. Attributes like name and email are updated in Agora when those same attributes are updated in Okta.

  • Deactivate Users. Users removed from the Agora application in Okta are automatically signed out and disabled in Agora.

Not Supported Features

  • Group Provisioning. Groups from Okta will not be propagated into Agora.

  • Group Importing. Groups and permissions from Agora will not be propagated into Okta.

Setting up Okta SCIM provisioning with Agora

We recommend being logged into both Okta and your Agora account before you get started, as there are some values you’ll need to copy and paste between the two platforms.

In Agora:

  1. If you haven’t already, sign-up for an Agora account, or log-in

  2. Navigate to the New API Key settings page within Agora (Settings > Organization > API > Keys > New Key)

  3. Enter a description for a new key, for example "Okta SCIM"

  4. Click Create

  5. On screen will be your secret API Key, copy this and follow the below instructions in Okta

In Okta:

  1. If already using the Agora Okta application (for example the Okta SSO) then skip to step 6

  2. Navigate to Applications and choose Applications from the dropdown

  3. In the Applications page, select Browse App Catalog

  4. Search for Agora and then click on it (there may be multiple results that come back for the Agora search term. Make sure you select the one with the right logo!

  5. Click the Add button.

  6. Navigate to the Applications tab and select the Agora application

  7. Navigate to the Provisioning tab

  8. Under the Settings panel on the left side, click the Integration link

  9. Click the Configure API Integration button

  10. Check the Enable API Integration box then copy and paste the API Key from Agora generated earlier

  11. Click Test API Credentials and verify that the connection is working

  12. Click Save to save your configuration

Enabling the features

  1. Navigate to the Applications tab and select the Agora application in Okta

  2. Navigate to the Provisioning tab

  3. Under the Settings panel on the left side, click the To App link

  4. Click the Edit button at top right. Check the Enable box next to the features you would like to enable:

    1. Create Users to allow users to be automatically provisioned into Agora whenever they are assigned to the Agora application in Okta

    2. Update User Attributes to allow user attributes like name and email to be automatically updates into Agora whenever they are changed in Okta

    3. Deactivate Users to automatically sign users out and deactivate their account in Agora when they are unassigned from the Agora application in Okta

  5. Click the Save button

Disabling Okta SCIM provisioning

In Okta:

  1. Navigate to the Applications tab and select the Agora application in Okta

  2. Navigate to the Provisioning tab

  3. Under the Settings panel on the left side, click the To App link

  4. Click the Edit button at top right. Uncheck all of the Enable boxes to disable all features provided by SCIM to Agora

  5. Click the Save button

In Agora:

  1. Navigate to the API Keys settings page within Agora (Settings > Organization > API > Keys)

  2. Find the API Key matching the description used in the set up step (ex: Okta SCIM)

  3. Click Deactivate

Notes

  • Users created with the Create Users feature will have no permissions set in Agora by default. In order to assign those users to the correct permission groups, they will need to be found in the Users setting page and assigned the permissions (Settings > Organization > Users)

  • Users deactivated with the Deactivate Users feature will still exist in Agora in a disabled state and can continue to be found in the Users setting page with a greyed out name (Settings > Organization > Users)

  • Please contact Agora support via the chat bubble in the bottom-right corner of the platform if you run into any issues or errors

Did this answer your question?