Skip to main content
Applies to BloodHound Enterprise and CE Represents a fine-grained personal access token that has been granted access to organization resources. PATs are linked to their owning user, the organization, and the repositories they can access. The permissions granted to the token are captured as a JSON string in the properties. Created by: Git-HoundPersonalAccessToken

Edges

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

Inbound Edges

Outbound Edges

Edge TypeDestination Node TypesTraversable
GH_CanAccessGH_Repository

Properties

Property NameData TypeDescription
objectidstringDeterministic Base64-encoded identifier, used as the unique graph identifier.
idstringThe deterministic identifier (same as objectid).
namestringThe user-assigned display name of the token.
environment_namestringThe name of the environment (GitHub organization) where the token has access.
environmentidstringThe node_id of the environment (GitHub organization).
owner_loginstringThe login handle of the user who owns the token.
owner_idintegerThe numeric GitHub ID of the token owner.
owner_node_idstringThe GraphQL node ID of the token owner.
token_idintegerUnique identifier of the user’s token, found in audit logs and organization settings.
token_namestringThe user-assigned display name of the token.
token_expiredbooleanWhether the token has expired.
token_expires_atstringISO 8601 timestamp of when the token expires.
token_last_used_atstringISO 8601 timestamp of when the token was last used.
repository_selectionstringWhether the token has access to all, subset, or none of the organization’s repositories.
access_granted_atstringISO 8601 timestamp of when access was granted to the organization.
permissionsstringJSON string of the permissions granted to the token (e.g., {"organization":{},"repository":{}}).

Diagram