From 8c64c731f9faf0421d73cb8b3b59dc5311a530e3 Mon Sep 17 00:00:00 2001 From: = Date: Thu, 19 Jun 2025 16:09:22 +0530 Subject: [PATCH] feat: added additional validation for name --- backend/src/ee/services/oidc/oidc-config-service.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/backend/src/ee/services/oidc/oidc-config-service.ts b/backend/src/ee/services/oidc/oidc-config-service.ts index cb65c154f..558f39953 100644 --- a/backend/src/ee/services/oidc/oidc-config-service.ts +++ b/backend/src/ee/services/oidc/oidc-config-service.ts @@ -713,12 +713,19 @@ export const oidcConfigServiceFactory = ({ } } + const name = claims?.given_name || claims?.name; + if (!name) { + throw new BadRequestError({ + message: "Invalid request. Missing name claim." + }); + } + const groups = typeof claims.groups === "string" ? [claims.groups] : (claims.groups as string[] | undefined); oidcLogin({ email: claims.email.toLowerCase(), externalId: claims.sub, - firstName: claims?.given_name || claims?.name || "", + firstName: name, lastName: claims.family_name ?? "", orgId: org.id, groups,