in Functions.Templates/Templates/AuthenticationEventsTrigger-Python/__init__.py [0:0]
def main(onTokenIssuanceStartRequest: TokenIssuanceStartRequest) -> TokenIssuanceStartResponse:
try:
# Is the request successful and did the token validation pass.
if onTokenIssuanceStartRequest.requestStatus == RequestStatus.Successful:
#Fetch information about user from external data store
# Add new claims to the token's response
onTokenIssuanceStartRequest.response.actions.append(ProvideClaimsForToken(
[
Claim("DateOfBirth", "01/01/2000"),
Claim("CustomRoles", ["Writer", "Editor"])
]
))
return onTokenIssuanceStartRequest.response
except Exception as e:
return FailedRequest.handle(e)