From fd5c132a40a852cd8bf993f22b863833c924b2f5 Mon Sep 17 00:00:00 2001 From: German Ivanov Date: Mon, 25 Apr 2022 14:14:03 +0300 Subject: [PATCH] feat: supply broker context with context --- src/lib/components/LoginIdpLinkEmail.tsx | 4 ++-- src/lib/getKcContext/KcContextBase.ts | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) 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; };