Okta Integration
You can integrate Okta with Asset Panda Pro to sync user directories and enable single sign-on (SSO) for secure, centralized access. The integration provides the following capabilities:
Map Okta attributes such as ID, name, email, and department to matching Asset Panda fields, and assign a unique identifier to prevent duplicate records.
Start with a full import, then run delta syncs to update only changed records.
Apply department, group, or status filters to limit which accounts load.
Enable Okta-based logins and combine role-based or custom permissions to control access, while keeping directories aligned with Azure AD and Google Workspace integrations.
Prerequisites
Active Asset Panda Pro subscription with Admin access/permission to add integrations and map fields
Active Okta deployment with Admin access/permission to create API credentials and authorize external applications
Unique identifier (for example, Okta user ID or email) for record matching
Defined filter scope for initial load (department, group, or status)
Collection-time filters support only department, group, and status.
Login-access user loads accept group filters only.
Generate an Okta API token
Sign into the Okta Admin Console.
Open Security > API and select the Tokens tab.
Click Create Token.
Enter a descriptive token name.
(Optional) Add network restrictions by IP address or CIDR range to limit token usage.
Click Create Token.
Copy the token value immediately and store it in a secure location, such as a secrets manager or encrypted vault.
Okta displays the token only once; Okta stores a hashed value afterward. If you lose the token, you must revoke the token and create a new one.
Consider adding network restrictions and limiting token scope where possible.
Set up the Okta integration
You must configure Asset Panda Pro to use the Okta API token and verify the connection:
Log into Asset Panda Pro with an administrator account
Navigate to
Settings > Account Management.Expand the appropriate account and module.
Click Manage in the Integrations card.
Select Integrations Store.
In the Okta tile, click Add. The Integrations in this module tab is displayed.
In the Okta tile, click Configure.
Paste the URL and the token obtained from the Okta API admin console.
Click Test and save connection.
If the test passes, click Continue with Mapping.
Click Add Mapping Option. The Mapping Option view is displayed.
Select one of the following mapping options:
To create an Asset Panda user from Okta with login access:
Click Create an Asset Panda user from Okta with login access.
Enter a name in the Mapping Name field.
Under the Okta section, select a user group (for example, Okta administrators).
In the User Role field, map a role for the corresponding user group.
Map the Okta field with an Asset Panda Pro user field.
After mapping the fields, click Save.
To synchronize more data with Okta, click Sync more data with Okta.
To import users as reference records without login access:
Click Create Asset Panda users from Microsoft Entra ID with login access.
Enter a name in the Mapping Name field.
For External Entity, select the entity type (for example, Mobile Devices).
For Collection, select a collection (for example, Azure Users).
Map the necessary fields. To add additional mappings, click Add More.
Click Save.
User de-provisioning & Status handling (Login users only)
Asset Panda Pro does not independently delete users. All de-provisioning actions depend on the user data exposed by Okta.
If users are created with login access via the Okta integration, Asset Panda Pro manages user deactivation based on user lifecycle events in Okta and the availability of user data through Okta APIs and system logs.
Deactivated users: If a user is deactivated in Okta, the corresponding Asset Panda login user is deactivated during the next sync.
Deleted users:
Okta exposes deleted user information through system logs, not through a persistent deleted-users endpoint. Asset Panda can deactivate deleted users only if the deletion event is available in Okta logs at the time of sync
To ensure reliable de-provisioning, it is recommended to run frequent syncs (daily or weekly). If Okta logs are purged or removed, deleted user information is no longer accessible, and Asset Panda Pro cannot retrieve or deactivate those users.
Last updated

