Fixed sync handshake

This commit is contained in:
2026-10-23 10:19:30 +02:00
parent 8f58e15f0f
commit 3316fc0275
8 changed files with 593 additions and 226 deletions
@@ -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[] = [];