diff --git a/src/lib/components/LoginIdpLinkEmail.tsx b/src/lib/components/LoginIdpLinkEmail.tsx index 0ddb8b2f..50534685 100644 --- a/src/lib/components/LoginIdpLinkEmail.tsx +++ b/src/lib/components/LoginIdpLinkEmail.tsx @@ -5,7 +5,7 @@ import type { KcContextBase } from "../getKcContext/KcContextBase"; import { useKcMessage } from "../i18n/useKcMessage"; export const LoginIdpLinkEmail = memo(({ kcContext, ...props }: { kcContext: KcContextBase.LoginIdpLinkEmail } & KcProps) => { - const { url, realm, idpAlias } = kcContext; + const { url, realm, brokerContext, idpAlias } = kcContext; const { msg } = useKcMessage(); @@ -17,7 +17,7 @@ export const LoginIdpLinkEmail = memo(({ kcContext, ...props }: { kcContext: KcC formNode={ <>
- {msg("emailLinkIdp1", idpAlias, realm.displayName)} + {msg("emailLinkIdp1", idpAlias, brokerContext.username, realm.displayName)}
{msg("emailLinkIdp2")} {msg("doClickHere")} {msg("emailLinkIdp3")} diff --git a/src/lib/getKcContext/KcContextBase.ts b/src/lib/getKcContext/KcContextBase.ts index a882a4ab..f7824dad 100644 --- a/src/lib/getKcContext/KcContextBase.ts +++ b/src/lib/getKcContext/KcContextBase.ts @@ -218,6 +218,9 @@ export declare namespace KcContextBase { export type LoginIdpLinkEmail = Common & { pageId: "login-idp-link-email.ftl"; + brokerContext: { + username: string; + }; idpAlias: string; };