1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18import { event } from '#src/utils';
export const tokenGeneration = async () => {
console.log(JSON.stringify({ attributes: event.request.userAttributes }))
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': event.request.userAttributes.sub,
'x-hasura-org-id': event.request.userAttributes.profile,
})
}
}
};
return event;
}