To set up Okta integrations, you need to create an application in Okta and configure permissions for it. These permissions will vary depending on the type of integration you are setting up.
How to create an Application
- Sign in to the Okta Admin Console and go to
Applications→Applications. - Click
Create App Integration. - For the sign-in method, choose
API Services. - Enter a name for the app integration.
How to create a custom role
- Sign in to the Okta Admin Console and go to
Security→Administrators→Roles. - Click
Create new role. - Enter the role name, description, and assign the necessary permissions.
How to create a resource set
- Sign in to the Okta Admin Console and go to
Security→Administrators→Resources. - Click
Create new resource set. - Enter a name, description, and select the resources to include.
How to set an Application to use public and private keys
- Go to your application page (
Admin Console→Applications→Applications→“Your app”). - Click
Edit. - On the General tab, under
Client authentication, choosePublic key / Private key. - In the Public Keys configuration, select
Save Keys in Okta. - Click
Add. - You can either generate the keys yourself or let Okta generate them. Either option is fine, but make sure to save the private key in PEM format as you will need it later.
How to get Base URL
- Option 1: Obtain it from the Admin Console URI.
- Option 2: Access your profile tab on the top right, where the base URL is displayed.
Ensure the base URL starts with https://.
How to get Client ID
- Go to your application page (
Admin Console→Applications→Applications→“Your app”). - On the General tab, you will see the Client ID.
Share access credentials
Provide the following details to your implementation lead:
- Base URL
- Client ID
- Private key