Okta Profiles (Beta)

Fetch and store Okta user and device data to use in detections and search

Overview

Pulling Okta user and device profiles is in closed beta starting with Panther version 1.69.

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

Configure Okta profiles in Panther after Okta source setup

To set up Okta profiles after you've already created an Okta log source in Panther:

  1. In the left-hand navigation bar of your Panther Console, click Configure > Log Sources.

  2. Locate the Okta log source for which you'd like to set up profiles, and click its name.

  3. In the upper right corner of the log source page, click Configuration, then Edit. The Okta Sand Box log source page has Overview, Schemas, Health, and Filters tabs. On the right side, there is a Configuration button, with an arrow pointing from it to an Edit button.

  4. On the Configure page for your Okta log source, click the Enable user profiles and/or Enable device profiles checkboxes.

    • For each profile you enable, set the Refresh period (min) value. This represents the cadence at which Panther will update profile data with what is stored in Okta. The Okta log source edit page is shown. There are various configuration fields, like Name, Okta subdomain and domain, and API Token. Near the bottom, the following fields are circled: two checkboxes, named Enable user profiles and Enable device profiles, and next to each of those, a Refresh period (min) selector.

  5. 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?