Okta Profiles
Fetch and store Okta user and device data to use in detections and search
Overview
You can configure your Okta log source integration in Panther to pull user profiles and device profiles into Panther-managed Lookup Tables. This means you can use profile and device data in detection logic and search queries.
You can customize user profiles in Okta by following their documentation. You might consider adding custom attributes that would be useful in detection logic, such as the level of permissions expected for that user.
To view the data stored in your Okta profile tables, follow these instructions on how to view profile data in the Data Lake.
How to set up Okta user and device profiles in Panther
You can configure Okta user and device profiles while you are initially setting up your Okta log source integration in Panther, or later, by editing the source.
During either flow, you'll toggle the Okta profile pulling settings on, then set the cadence at which you'd like profile data to be refreshed.
Prerequisite for Okta device profiles
In order to pull Okta device profiles into Panther, you must have Okta Devices enabled.
Configure Okta profiles in Panther during Okta source setup
Follow these instructions on how to create a new Okta source in Panther, paying close attention to the Enable user profiles and Enable device profiles fields.
Configure Okta profiles in Panther after Okta source setup
You can set up Okta profiles after you've already created an Okta log source in Panther, either from the Enrichment Providers tab or the Log Sources tab in the Console.
Configure Okta profiles after Okta log source setup from the Enrichment Providers screen
In the left-hand navigation bar of your Panther Console, click Configure > Enrichment Providers.
In the upper-right corner, click Create New.
Click Okta.
From the popup modal listing your already created Okta log sources in Panther, click the one you'd like to pull profile data from.

If you have not already set up an Okta log source, instead follow the How to onboard Okta logs to Panther instructions.
On the Enrichment page, click the toggle to the right of User Profiles and/or Device Profiles
ON.For each of the toggles you turned
ON, set a Refresh period (min). This represents the cadence at which Panther will update profile data with what is stored in Okta.
In the upper-right corner, click Save.
Configure Okta profiles after Okta log source setup from the Log Sources screen
In the left-hand navigation bar of your Panther Console, click Configure > Log Sources.
Locate the Okta log source for which you'd like to set up profiles, and click its name.
In the upper right corner of the log source page, click Configuration, then Edit.

In the upper-right corner, click Enrichment.
On the Enrichment page, click the toggle to the right of User Profiles and/or Device Profiles
ON.For each of the toggles you turned
ON, set a Refresh period (min). This represents the cadence at which Panther will update profile data with what is stored in Okta.
In the upper-right corner, click Save.
Supported profile types
Panther supports pulling user profiles and device profiles from Okta. Below are the schemas for how the data for each profile type is structured.
Okta.Users
Okta.Devices
Example: Using Okta profile data in a detection
Once you have set up an Okta user or device profile, and it has fetched data, you can start referencing that data in detection logic.
Given this Okta user profile:
And this incoming event:
The event will be enriched with Okta profile data to become:
You can then write a detection that references Okta profile data, like this:
Last updated
Was this helpful?

