+ {msg("emailLinkIdp1", idpAlias, brokerContext.username, realm.displayName)} +
++ {msg("emailLinkIdp2")} {msg("doClickHere")} {msg("emailLinkIdp3")} +
++ {msg("emailLinkIdp4")} {msg("doClickHere")} {msg("emailLinkIdp5")} +
+ > + } + /> + ); +}); diff --git a/src/lib/getKcContext/KcContextBase.ts b/src/lib/getKcContext/KcContextBase.ts index 10c62ec3..f7824dad 100644 --- a/src/lib/getKcContext/KcContextBase.ts +++ b/src/lib/getKcContext/KcContextBase.ts @@ -24,6 +24,7 @@ export type KcContextBase = | KcContextBase.LoginUpdatePassword | KcContextBase.LoginUpdateProfile | KcContextBase.LoginIdpLinkConfirm + | KcContextBase.LoginIdpLinkEmail | KcContextBase.LoginPageExpired; export declare namespace KcContextBase { @@ -215,6 +216,14 @@ export declare namespace KcContextBase { idpAlias: string; }; + export type LoginIdpLinkEmail = Common & { + pageId: "login-idp-link-email.ftl"; + brokerContext: { + username: string; + }; + idpAlias: string; + }; + export type LoginPageExpired = Common & { pageId: "login-page-expired.ftl"; }; diff --git a/src/lib/getKcContext/kcContextMocks/kcContextMocks.ts b/src/lib/getKcContext/kcContextMocks/kcContextMocks.ts index 3218d630..c907f54f 100644 --- a/src/lib/getKcContext/kcContextMocks/kcContextMocks.ts +++ b/src/lib/getKcContext/kcContextMocks/kcContextMocks.ts @@ -367,4 +367,12 @@ export const kcContextMocks: KcContextBase[] = [ "pageId": "login-idp-link-confirm.ftl", "idpAlias": "FranceConnect", }), + id