apps/docs/content/apis/actions/complement-token.mdx
This flow is executed during the creation of tokens and token introspection.
The flow is represented by the following Ids in the API: 2
This trigger is called before userinfo are set in the id_token or userinfo and introspection endpoint response.
The trigger is represented by the following Ids in the API: 4
ctx
The first parameter contains the following fields:
v1
claims ClaimsgetUser() Useruser
getMetadata() metadataResultgrants UserGrantListorg
getMetadata() metadataResultapi
The second parameter contains the following fields:
v1
userinfo
This function is deprecated, please use api.v1.claims
setClaim(string, Any)
Sets any value if the key is not already present. If it's already present there is a message added to urn:zitadel:iam:action:${action.name}:log
Note that keys with prefix urn:zitadel:iam will be ignored.claims
setClaim(string, Any)
Sets any value if the key is not already present. If it's already present there is a message added to urn:zitadel:iam:action:${action.name}:log
Note that keys with prefix urn:zitadel:iam will be ignored.user
setMetadata(string, Any)
Key of the metadata and any valueThis trigger is called before the claims are set in the access token and the token type is jwt.
The trigger is represented by the following Ids in the API: 5
ctx
The first parameter contains the following fields:
v1
claims ClaimsgetUser() Useruser
getMetadata() metadataResultgrants UserGrantListorg
getMetadata() metadataResultapi
The second parameter contains the following fields:
v1
claims
setClaim(string, Any)
Sets any value if the key is not already present. If it's already present there is a message added to urn:zitadel:iam:action:${action.name}:log
Note that keys with prefix urn:zitadel:iam will be ignored.appendLogIntoClaims(string)
Appends the entry into the claim urn:zitadel:action:{action.name}:log the value of the claim is an Array of stringuser
setMetadata(string, Any)
Key of the metadata and any value