GraphUser
Represents Entra ID users collected from Microsoft Graph.
Labels: :GraphObject:GraphUser
Properties:
id- User object ID (primary key)accountEnabled- Whether the user account is enabledcity- User's citycompanyName- User's company namecountry- User's countrycreationType- How the user was createddepartment- User's departmentdisplayName- User's display namegivenName- User's first namejobTitle- User's job titlemail- User's email addressmailNickname- User's mail nicknamemobilePhone- User's mobile phone numberofficeLocation- User's office locationonPremisesDomainName- On-premises domain nameonPremisesDistinguishedName- On-premises distinguished nameonPremisesLastSyncDateTime- Last sync with on-premisesonPremisesSyncEnabled- Whether on-premises sync is enabledonPremisesSamAccountName- On-premises SAM account nameonPremisesSecurityIdentifier- On-premises security identifieronPremisesUserPrincipalName- On-premises UPNpasswordPolicies- Password policies appliedrefreshTokensValidFromDateTime- When refresh tokens are valid fromsecurityIdentifier- Security identifierstate- User's state/provincesurname- User's last nameuserPrincipalName- User principal name (UPN)userType- Type of user (Member, Guest, etc.)
Relationships
Outgoing
- GraphUser →
MEMBER_OF→ GraphObject - Groups the user is a member of
Examples
// Find all enabled users
MATCH (u:GraphUser)
WHERE u.accountEnabled = true
RETURN u.displayName, u.userPrincipalName, u.jobTitle
// Find guest users
MATCH (u:GraphUser)
WHERE u.userType = "Guest"
RETURN u.displayName, u.mail, u.companyName
// Find users and their group memberships
MATCH (u:GraphUser)-[:MEMBER_OF]->(g:GraphGroup)
RETURN u.displayName, collect(g.displayName) AS groups