1
Open the Applications page
In the Okta Admin Console, navigate to Applications > Applications and click Create App Integration.

2
Select API Services
In the Create a new app integration dialog, select API Services and click Next.

3
Name the application
Enter a name for the app integration and click Save.

4
Configure public key authentication
After the application is created, you are taken to the General tab. Make a note of the newly created application’s Client ID for the collector.
Under Client Credentials, click Edit and change Client authentication from Client secret to Public key / Private key.


5
Generate a key pair
Under PUBLIC KEYS, click Add key, then click Generate new key.

Click Done to close the key dialog.


6
Save the credentials
Verify the key appears in the PUBLIC KEYS table, then click Save.
Confirm the prompt that existing client secrets will no longer be used.


7
Disable DPoP requirement
Uncheck the Require Demonstrating of Proof of Possession (DPoP) option and click Save.

8
Grant OAuth 2.0 scopes
Navigate to the Okta API Scopes tab and grant the scopes required by the OpenHound Okta collector.The Okta application registration used by the OpenHound Okta collector requires the following OAuth 2.0 scopes for data collection to function correctly:
The
okta.realms.read and okta.realmAssignments.read scopes are optional and requires Okta Identity Governance or Secure Partner Access.9
Assign admin role
Navigate to the Admin roles tab and assign the Super Administrator role.
Less privileged Okta roles currently cannot be used to read role assignments and OAuth 2.0 grants.
Due to the OAuth 2.0 scopes defined above, the OpenHound Okta collector will not be able to modify any data in the Okta organization.