1
2
3
4
5
6
7
8
9
10
11
12
13
14
15export const tokenGeneration = async (event) => {
const debugUserId = ['c@htic.io', 'blake@bertuccelli-booth.org'].includes(event?.request?.userAttributes?.email) ? event?.request?.clientMetadata?.debugUserId : null;
event.response = {
claimsOverrideDetails: {
claimsToAddOrOverride: {
"https://hasura.io/jwt/claims": JSON.stringify({
"x-hasura-allowed-roles": ["user"],
"x-hasura-default-role": "user",
"x-hasura-user-id": debugUserId ?? event.request.userAttributes.sub,
})
}
}
};
return event;
}