Objects
External User
externalIdstring User id from the identity providerexternalIdpIdstring Id of the identity providerhumanfirstNamestringlastNamestringnickNamestringdisplayNamestringpreferredLanguagestring In RFC 5646 formatemailstringisEmailVerifiedbooleanphonestringisPhoneVerifiedboolean
metadata with value as bytes
keystringvalueArray of byte
metadata result
countnumbersequencenumbertimestampDatemetadataArray of metadata
metadata
creationDateDatechangeDateDateresourceOwnerstringsequencenumberkeystringvalueAny
user grant
projectIDstring Required. Id of the project to be grantedprojectGrantIDstring Optional. If the grant is for a project grant, include projectGrantIDrolesArray of string Containing the roles
user
idstringcreationDateDatechangeDateDateresourceOwnerstringsequencenumber Unsigned 64 bit integerstatenumber- 0: unspecified
- 1: active
- 2: inactive
- 3: deleted
- 4: locked
- 5: suspended
- 6: initial
usernamestringloginNamesArray of stringpreferredLoginNamestringhumanSet if the user is humanfirstNamestringlastNamestringnickNamestringdisplayNamestringavatarKeystringpreferredLanguagestring In RFC 5646 formatgendernumber- 0: unspecified
- 1: female
- 2: male
- 3: diverse
emailstringisEmailVerifiedbooleanphonestringisPhoneVerifiedboolean
machineSet if the user is a machinenamestringdescriptionstring
human user
idstringcreationDateDatechangeDateDateresourceOwnerstringsequencenumberstatenumber- 0: unspecified
- 1: active
- 2: inactive
- 3: deleted
- 4: locked
- 5: suspended
- 6: initial
usernamestringloginNamesArray of stringpreferredLoginNamestringprofilefirstNamestringlastNamestringnickNamestringdisplayNamestringpreferredLanguagestring In RFC 5646 format
emailemailstringisEmailVerifiedboolean
phonephonestringisPhoneVerifiedboolean
Auth Request
This object contains context information about the request to the authorization endpoint.
idstringagentIdstringcreationDateDatechangeDateDatebrowserInfobrowserInfouserAgentstringacceptLanguagestringremoteIpstring
applicationIdstringcallbackUristringtransferStatestringpromptArray of Number- 0: not specified
- 1: none
- 2: login
- 3: consent
- 4: select_account
- 5: create
uiLocalesArray of stringloginHintstringmaxAuthAgeNumber Duration in nanosecondsinstanceIdstringrequestoidcscopesArray of string
userIdstringuserNamestringloginNamestringdisplayNamestringresourceOwnerstringrequestedOrgIdstringrequestedOrgNamestringrequestedPrimaryDomainstringrequestedOrgDomainboolapplicationResourceOwnerstringprivateLabelingSettingNumber- 0: Unspecified
- 1: Enforce project's policy
- 2: Allow user's organization login policy
selectedIdpConfigIdstringlinkingUsersArray of ExternalUserpasswordVerifiedboolmfasVerifiedArray of Number- 0: OTP
- 1: U2F
- 2: U2F User verification
audienceArray of stringauthTimeDate
HTTP Request
This object is based on the Golang struct http.Request, some attributes are removed as not all provided information is usable in this context.
methodstringurlstringprotostringcontentLengthnumberhoststringformMap string of Array of stringpostFormMap string of Array of stringremoteAddrstringheadersMap string of Array of string
Claims
This object represents the claims which will be written into the oidc token.
substringnamestringemailstringlocalestringgiven_namestringfamily_namestringpreferred_usernamestringemail_verifiedboolupdated_atNumber
Additionally there could additional fields depending on the configuration of your project and your application
user grant list
This object represents a list of user grant stored in ZITADEL.
countNumbersequenceNumbertimestampDategrantsArray ofidstringprojectGrantIdstring The id of the project grantstateNumber- 0: unspecified
- 1: active
- 2: inactive
- 3: removed
creationDateDatechangeDateDatesequenceNumberuserIdstringrolesArray of stringuserResourceOwnerstring The id of the organization of the useruserGrantResourceOwnerstring The id of the organization, where the user was granteduserGrantResourceOwnerNamestring The name of the organization, where the user was grantedprojectIdstringprojectNamestringgetOrgMetadata()metadataResult Get the metadata of the organization where the user was granted
Was this page helpful?