Skip to main content

Okta

Overview

Visualize and analyze Okta resources, including users, groups, apps, and roles. Monitor access control and authentication policies to ensure secure and compliant user access management. Enforce governance, manage user lifecycle processes, and integrate with identity providers. Detect and mitigate security vulnerabilities in access configurations and authentication practices to safeguard sensitive data and applications.

Configurations

ConfigurationDescription
Blueprint Account NameA human-readable name for your account that will be used to identify this account across the application.
URLThe base URL of your Okta instance (i.e., https://dev.okta.com)
Access TokenThe API token generated in Okta for authentication.
Data Crawl FrequencyThe frequency at which Kscope will crawl your Okta account for data.

Permissions

The Okta blueprint requires an API Token which you can create by navigating to https://{your-okta-domain}.okta.com/admin/access/api/tokens (replace {your-okta-domain} with your Okta domain). Please ensure that you give the token a descriptive name and note that the token will inherit the permissions of your user account.

When creating the API token, ensure your user account has access to the following scopes:

Required Permissions:

  • Applications: application
  • Groups: group
  • Users: user
  • Authenticators: authenticator
  • Policies: policy
  • Settings: supportsetting

Permission Details:

PermissionWhy it's needed
applicationAccess application configurations, assignments, and metadata
groupRead group information, memberships, and group-based access policies
userAccess user profiles, authentication factors, and user lifecycle data
authenticatorRead authenticator configurations and multi-factor authentication settings
policyAccess authentication policies, access policies, and security configurations
supportsettingRead system-level settings and organizational configurations

Important Notes:

  • API tokens inherit the permissions of the user who created them
  • Ensure your user account has admin privileges to access all required scopes
  • The token provides access to resources based on your user's role and permissions

For more details on the Okta permissions, you can refer to the following documentation: Core Okta API Reference

Schema Model

ResourcesSource EntityNormalized EntityDescription
Okta Usersokta.user.UsersUserA collection of Okta users.
Okta Userokta.user.UserUserA single Okta user.
Okta App Userokta.application.AppUserUserUser associated with an application.
Okta App Linkokta.application.AppLinkLinkLinks related to applications.
OktaoktaInstanceThe Okta instance.
Okta App Groupokta.application.AppGroupGroupGroups associated with applications.
Okta Applicationsokta.application.ApplicationsApplicationA collection of Okta applications.
Okta Applicationokta.application.ApplicationApplicationA single Okta application.
Okta User Factorokta.application.UserFactorFactorFactors associated with a user.
Okta Groupsokta.group.GroupsGroupA collection of Okta groups.
Okta Groupokta.group.GroupGroupA single Okta group.
Okta Policiesokta.policy.PoliciesPolicyA collection of Okta policies.
Okta Policyokta.policy.PolicyPolicyA single Okta policy.
Okta Policy Ruleokta.policy.PolicyRuleRuleRules associated with a policy.
Okta User Roleokta.user.RoleRoleA role assigned to a user.
Okta Group Roleokta.group.RoleRoleA role assigned to a group.
Okta User Typeokta.user.UserTypeUserTypeTypes of users in Okta.
Okta Authenticatorsokta.authenticator.AuthenticatorsAuthenticatorA collection of Okta authenticators.
Okta Authenticatorokta.authenticator.AuthenticatorAuthenticatorA single Okta authenticator.