diff --git a/apps/login/src/app/(login)/idp/[provider]/success/page.tsx b/apps/login/src/app/(login)/idp/[provider]/success/page.tsx index 90930f3df79..ee6148818fc 100644 --- a/apps/login/src/app/(login)/idp/[provider]/success/page.tsx +++ b/apps/login/src/app/(login)/idp/[provider]/success/page.tsx @@ -46,12 +46,10 @@ const PROVIDER_MAPPING: { }, [ProviderSlug.AZURE]: (idp: IDPInformation) => { const rawInfo = idp.rawInformation?.toJson() as { - User: { - mail: string; - displayName?: string; - givenName?: string; - surname?: string; - }; + mail: string; + displayName?: string; + givenName?: string; + surname?: string; }; const idpLink: PartialMessage = { @@ -63,14 +61,14 @@ const PROVIDER_MAPPING: { const req: PartialMessage = { username: idp.userName, email: { - email: rawInfo.User?.mail, + email: rawInfo?.mail, verification: { case: "isVerified", value: true }, }, // organisation: Organisation | undefined; profile: { - displayName: rawInfo.User?.displayName ?? "", - givenName: rawInfo.User?.givenName ?? "", - familyName: rawInfo.User?.surname ?? "", + displayName: rawInfo?.displayName ?? "", + givenName: rawInfo?.givenName ?? "", + familyName: rawInfo?.surname ?? "", }, idpLinks: [idpLink], }; diff --git a/apps/login/src/app/api/loginname/route.ts b/apps/login/src/app/api/loginname/route.ts index 2b9197f6fa1..ccc8a77bbd5 100644 --- a/apps/login/src/app/api/loginname/route.ts +++ b/apps/login/src/app/api/loginname/route.ts @@ -4,7 +4,6 @@ import { getLoginSettings, listAuthenticationMethodTypes, listUsers, - PROVIDER_NAME_MAPPING, startIdentityProviderFlow, } from "@/lib/zitadel"; import { createSessionForUserIdAndUpdateCookie } from "@/utils/session"; diff --git a/apps/login/src/lib/zitadel.ts b/apps/login/src/lib/zitadel.ts index 3aee979c1eb..644e4771346 100644 --- a/apps/login/src/lib/zitadel.ts +++ b/apps/login/src/lib/zitadel.ts @@ -298,6 +298,7 @@ export const PROVIDER_NAME_MAPPING: { } = { [ProviderSlug.GOOGLE]: "Google", [ProviderSlug.GITHUB]: "GitHub", + [ProviderSlug.AZURE]: "Microft", }; export async function startIdentityProviderFlow({