Fixed sync handshake
This commit is contained in:
@@ -343,12 +343,15 @@ export async function resolveUserRolesAndClaims(
|
||||
}
|
||||
});
|
||||
if (resolvedRoles.length > 0) {
|
||||
primaryRole = resolvedRoles[0];
|
||||
const partnerMatch = resolvedRoles.find((r) => r.toLowerCase().trim() === 'partner');
|
||||
primaryRole = partnerMatch || resolvedRoles[0];
|
||||
mergedClaims.roles = resolvedRoles;
|
||||
}
|
||||
}
|
||||
|
||||
if (resolvedRoles.length === 0 && primaryRole) {
|
||||
resolvedRoles.push(primaryRole);
|
||||
mergedClaims.roles = resolvedRoles;
|
||||
}
|
||||
|
||||
const allRoleClaims: Claim[] = [];
|
||||
|
||||
Reference in New Issue
Block a user