Attribute Reference

This page covers the SCIM user properties and Authenticx extension fields that Entra sends during provisioning. Use it when configuring attribute mappings in the Entra provisioning UI.

Standard User Properties

Authenticx accepts the following SCIM core user properties from Entra:

SCIM AttributeRequiredNotes
userNameYesUnique user identifier. Map from Entra userPrincipalName or mail.
externalIdNoStored as the SAML provider user code. Recommended: map from Entra objectId.
name.givenNameYes for createFirst name.
name.familyNameYes for createLast name.
emails[type eq "work"].valueYes for createPrimary email selected by primary == true; otherwise Authenticx uses the first email.
phoneNumbers[type eq "work"].valueNoPrimary phone selected by primary == true; otherwise Authenticx uses the first phone.
timezoneNoIANA timezone string, e.g. America/New_York.
activeNofalse disables or deprovisions the user in Authenticx.
roles[primary eq true].valueRecommendedMust be an active Authenticx role name or role ID. Authenticx applies one role per user.
displayNameNoRead-only in Authenticx. Derived from given and family name — do not treat as an authoritative inbound value.

Agent-User Extension Properties

Agent-user provisioning uses an Authenticx SCIM extension because standard SCIM has no equivalent for creating a linked agent record. The extension namespace is:

urn:authenticx:params:scim:schemas:extension:agent:2.0:User
SCIM AttributeRequiredNotes
…extension:agent:2.0:User.enableAgentUserNoSet to true to create, link, or maintain the user's Authenticx agent record.
…extension:agent:2.0:User.agentIdRead-onlyReturned by Authenticx when a linked agent exists. Do not map an Entra source value to this field.
📘

When to use enableAgentUser

Use this only for users who should exist as Authenticx agent users. For admin, analyst, or non-agent users, omit this extension or map it to false.


Role Value Rules

  • The value must match an active Authenticx role name (case-insensitive) or a valid Authenticx role ID.
  • If roles is omitted, Authenticx leaves the user's existing role unchanged.
  • If roles is sent as an empty array, Authenticx removes the user's role.
  • If multiple roles are sent, exactly one must be primary. The preferred setup is to send one role value.
🚧

Do not map roles[primary eq true].primary

When Entra maps multiple sub-attributes under the same filtered array element, it can produce a malformed PATCH payload even when the provisioning log appears successful. Map only roles[primary eq true].value.


Recommended Constant Mappings

Add these as constant values in the Entra attribute mapping UI alongside your standard mappings:

ConstantSCIM Target
trueemails[type eq "work"].primary
workemails[type eq "work"].type
truephoneNumbers[type eq "work"].primary
workphoneNumbers[type eq "work"].type