2024-02-04 01:03:43 -05:00

11 lines
536 B
Plaintext

const namespace = 'http://schemas.microsoft.com/ws/2008/06/identity/claims';
exports.onExecutePostLogin = async (event, api) => {{
api.accessToken.setCustomClaim(namespace+'/emailaddress', event.user.email);
api.accessToken.setCustomClaim(namespace+'/name', event.user.nickname);
var assignedRoles = event.authorization?.roles;
if(assignedRoles!=null && assignedRoles.length>0){
for(var role in assignedRoles){
api.accessToken.setCustomClaim(namespace+'role', assignedRoles[role]);
}
}
}}