Skip to main content
Applies to BloodHound Enterprise and CE

Overview

To help visualize role assignments in BloodHound, OktaHound creates Okta_RoleAssignment nodes for each role assignment in Okta. These nodes represent the relationship between a user, group, or application and a role (built-in or custom).

Edges

The tables below list edges defined by the OktaHound extension only. Additional edges to or from this node may be created by other extensions.

Inbound Edges

Outbound Edges

Properties

NameSourceTypeDescription
idroleAssignment.id + "_" + assignee.idstringUnique role-assignment identifier derived from role assignment and assignee IDs.
nameroleAssignment.labelstringRole name associated with this assignment.
displayNameroleAssignment.labelstringDisplay label used in BloodHound.
oktaDomainCollector context (non-API)stringOkta organization domain where the role assignment exists.
assignmentTyperoleAssignment.assignmentTypestringAssignment scope/type (for example user or group assignment).
typeroleAssignment.typestringAssigned role identifier (for example WORKFLOWS_ADMIN, APP_ADMIN).
statusroleAssignment.statusstringRole assignment lifecycle status.
createdroleAssignment.createddatetimeRole assignment creation timestamp.
lastUpdatedroleAssignment.lastUpdateddatetimeLast role assignment update timestamp.

Sample Property Values

id: irbwnwe8vjjXl4FbX697_00uw2sodowQc75SUm697
name: Workflows Administrator
displayName: Workflows Administrator
oktaDomain: contoso.okta.com
assignmentType: USER
type: WORKFLOWS_ADMIN
status: ACTIVE
created: 2025-10-22T13:29:26+00:00
lastUpdated: 2025-10-22T13:29:26+00:00