Okta
  • 26 Sep 2024
  • 1 Minute to read
  • Contributors
  • Dark
    Light

Okta

  • Dark
    Light

Article summary

Connection

The integration with Okta utilizes an API Key for connection.

To set up credentials, you need to create a dedicated application for API Services within your Okta tenant.

Step 1 - Creating an App

  • In the Applications section of your Okta admin console, click Create App Integration and select API Services app from the pop up that follows.

  • Give your app a name.

Step 2 - Config Scopes

Now that the integration is created, go to the OKTA API Scopes tab and grant access to the following scopes:

  • okta.users.read

  • okta.groups.read

  • okta.userTypes.read

Step 3 - Config Credentials

  • Go to the General tab and edit the Client Credentials section.

  • Change the Client authentication type to Public key/Private key .

  • Click Add key to generate a new key.

  • Copy the private key and save the new key pair.

  • Disable DPoP (Demonstrating Proof of Possession) by unchecking the box in the General Settings section

Finally, paste the new Private Key and Client ID values in the connection screen in your Unleash workspace.

Step 4 - Assign Admin Role

So that the granted scopes will be effective you will need to assign your app a read-only admin role.

You can do that by navigating the Admin roles tab and assigning a Read-only Administrator role like the following screenshot:

Scopes

The integration necessitates the following scopes:

okta.groups.read
okta.userTypes.read
okta.users.read

Supported Resources

The integration currently supports the following resource:

  • Users

Sync

The integration does not support incremental updates and hence sync is scheduled for every 6 hours.

API Calls

The table below details the primary endpoints utilized by the integration:

Endpoint

Docs

Purpose

/api/v1/users

https://developer.okta.com/docs/reference/api/users/#list-users

List users in the tenant

HRIS

The Okta integration can be configured as an HRIS (Human Resources Information System) to activate the People view feature.

For more information:

Example Questions

  • Who is the R&D lead of the ABC project?

  • Who is the finance approver for internal audit?

  • Who manages the sales enablement team in the company?

  • What is expected from a senior software engineer according to the career framework?

  • Who can provision access to Google Analytics?


Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.