Skip to main content

Okta: Node & Edge Schema

Node Types

The following types of entities are imported from Okta and represented as nodes in the graph:

Node TypeDescription
UserOkta user account
GroupOkta security or distribution group
RoleStandard Okta administrative role
OktaAppApplication object managed or assigned via Okta

Edge Relationships

Edge TypeFrom NodeTo NodeDescription
IS_MEMBER_OFUserGroupIndicates that a user is a member of a group
HAS_MEMBERGroupUserInverse of IS_MEMBER_OF
HAS_ROLEUserRoleIndicates that a user has an assigned Okta role
HAS_ROLEGroupRoleIndicates that a group has an assigned role
IS_ROLE_OFRoleGroupInverse of HAS_ROLE; shows which group a role belongs to

These edges allow for traversal from users to groups and vice versa, enabling access modeling and group membership analysis.


Example

Here’s an example of how Okta entities may be modeled in the identity graph:

(User)-[:IS_MEMBER_OF]->(Group)
(Group)-[:HAS_MEMBER]->(User)