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)