Comment on page
Okta Data Integration
The Oort identity security platform reads a variety of user account data and event data to build a full picture of the identity security posture of your Okta tenant, as well as on-going identity threats against your organization.
The goal of this document is to serve as a guide to set up Oort with a data integration to your Okta tenant.
There are two groups of API types of permissions sets that can be used with your Oort tenant and Okta
Remediation actions can only be taken by administrator or help desk roles in Oort and are limited to the list in the above article.
To add the necessary configuration in Okta, you need to be one of the following:
- Super admin
- 1.You will need an account with the read-only role in your Okta tenant. If you do not have one, create a specific admin service account for this purpose only and give it the read-only role.
- 2.Login to the Okta admin console with that read-only admin account.
- 4.Copy the token value for use in the Oort console. If you use a credential or secret vault, you may want to store the token value security there.
- Read-only role
- Help Desk role (required for push notification)
- Custom role (required for actions like Quarantine user and change User Type)
- 1.Note - this section of instructions assumes that you already have an Oort service account created in Okta. If you do not, create one.
- 2.Assign the Oort service account to the Read-only Administrator and Help Desk Administrator roles. (shown above)
- 3.In the Admin Console, go to Security -> Administrators.
- 4.Create a Resource Set that corresponds to the scope that Oort administrators or help desk / support users should have access. Most likely, this will be all users, groups, and applications.
- 5.Create the Custom Role. Go to the Roles tab. The Roles tab displays a list of previously created standard and custom admin roles.
- 6.Click Create new role.
- 7.In the Role name field, enter the name of the role. Choose a name that indicated the role is for use with Oort.
- 1.Optional. In the Role description field, enter a short description of the role.
- 8.Select the required user permissions and group permissions as shown in the screenshots below. See Okta's article About role permissions for more information
- 9.Click Save role. You can see the role that you created listed on the Roles tab.
- 10.You will need a service account assigned to this role in your Okta tenant. Complete the assignment to the Oort Service account with the correct Resource Set.
- 1.Login to the Okta admin console with this specific account.
- 3.Copy the token value for use in the Oort console. If you use a credential or secret vault, you may want to store the token value security there.
- 1.Login to the Oort console
- 2.Click Integrations tab -> Add Integration -> Okta.
- 3.In the New Okta integration page, enter the following -
- 1.A display name for the integration, such as Okta-[customer name]
- 2.Instance URL - the is the primary FQDN of your Okta tenant, such as https://[customername].okta.com
- 3.Okta API token generated in the previous steps
- 4.Click the Advanced tab. If your Oort tenant is on the new Okta Identity Enginer (OIE) version, then check the 3 additional boxes for Devices, Authenticators, and Authenticators to Users.
- 5.Click Save.
- 6.On the Integrations page, click the three dots menu on the right side of the new Okta integration tile. Click Test Connectivity.
- 7.Once successfully verified, click the 3-dot menu again and select Edit settings for the Okta integration. Go to the Event Streaming tab.
- 9.If your Okta tenant is on the Okta Identity Engine (OIE) version, please check the following data types under the Advanced Tab:
- 3.Authenticators to Users
- 10.After registering the log stream and clicking Save, use the 3-dot menu to click Collect Now to begin initial data collection.
NOTE - Due to Okta API rate limiting, the initial data collection, including historical log data, may take 24 hrs or longer. Your Oort technical contact will assist with any questions in this process.