在">b2clogin.com"新域中,当AD用户单击AD按钮登录(打开ID登录(时,他/她将Microsoft活动目录登录
https://login.microsoftonline.com/{租户}/...
在该">microsoftonline.com"域中,您可以传递Login_hint参数以预填充用户名/电子邮件,但是如何从一开始就在 b2clogin.com 中传递它?
我能够通过该魔术代码覆盖javascript(在单击AD按钮时在 b2clogin.com 页面中(:
//adding email address to the AD login when redirected
$i2e._current_MS_Url_Generator = $i2e.getRedirectLink; // <-- Reference
$i2e.getRedirectLink = function(n) {
return $i2e._current_MS_Url_Generator(n) + "&login_hint=" + $('#logonIdentifier').val();
};
但该login_hint参数仍未传递到microsoftonline.com页面。
在此处使用示例 将参数传递给 Azure AD B2C 上的标识提供者
除了发送具有实际解析域名声明而不是默认值的合作伙伴声明类型。如果域名始终相同,则只需使用默认值方法。