yyogeshwar
04/05/2022, 5:21 PMyyogeshwar
04/05/2022, 5:22 PMyyogeshwar
04/05/2022, 5:23 PMyyogeshwar
04/05/2022, 5:25 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_st
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);
rp_st
04/05/2022, 5:43 PMsub
since you already have x-hasura-user-id
rp_st
04/05/2022, 5:43 PMyyogeshwar
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)
yyogeshwar
04/05/2022, 5:44 PM'x-hasura-supertoken-user-id': result.user.id,
rp_st
04/05/2022, 5:45 PMyyogeshwar
04/05/2022, 5:46 PMawait Session.createJWT
rp_st
04/05/2022, 5:47 PMcreateJWT
again.rp_st
04/05/2022, 5:47 PM