feat: finished up login with identity oidc

This commit is contained in:
Sheen Capadngan
2024-07-03 23:48:31 +08:00
parent 08322f46f9
commit 2153dd94eb
8 changed files with 277 additions and 12 deletions
@@ -12,3 +12,15 @@ export const validateOidcAuthAudiencesField = z
.map((id) => id.trim())
.join(", ");
});
export const validateOidcBoundClaimsField = z.record(z.string()).transform((data) => {
const formattedClaims: Record<string, string> = {};
Object.keys(data).forEach((key) => {
formattedClaims[key] = data[key]
.split(",")
.map((id) => id.trim())
.join(", ");
});
return formattedClaims;
});