yyogeshwar
04/05/2022, 5:21 PMconst jwt = await Session.createJWT({
'https://hasura.io/jwt/claims': {
'x-hasura-user-id': 'userId',
'x-hasura-default-role': 'user',
// do some custom logic to decide allowed roles
'x-hasura-allowed-roles': [
'user',
'admin',
'public',
'public_user',
'fr_admin'
]
}
}, 3600, { sub: result.user.id })
rp
04/05/2022, 5:42 PMSession.createJWT({
'https://hasura.io/jwt/claims': {
'x-hasura-user-id': 'userId',
'x-hasura-default-role': 'user',
// do some custom logic to decide allowed roles
'x-hasura-allowed-roles': [
'user',
'admin',
'public',
'public_user',
'fr_admin'
]
},
sub: result.user.id
}, 3600);
sub
since you already have x-hasura-user-id
yyogeshwar
04/05/2022, 5:44 PMconst jwt = await Session.createJWT({
'https://hasura.io/jwt/claims': { // custom claims
'x-hasura-supertoken-user-id': result.user.id,
'x-hasura-user-id': 'userId',
'x-hasura-default-role': 'user',
// do some custom logic to decide allowed roles
'x-hasura-allowed-roles': [
'user',
'admin',
'public',
'public_user',
'fr_admin'
]
}
}, 3600)
'x-hasura-supertoken-user-id': result.user.id,
rp
04/05/2022, 5:45 PMyyogeshwar
04/05/2022, 5:46 PMawait Session.createJWT
rp
04/05/2022, 5:47 PMcreateJWT
again.