Azure B2C 自定义策略 - 基于电子邮件选择 IDP
Azure B2C Custom Policies - Pick IDP based on email
我设置了两个 Azure AD (Domain01 / Domain02),并使用我的 B2C (DomainB2C) 配置了它们。我允许这两个域访问 API 管理开发人员门户以及 OpenID Connect 授权。
一切正常,我可以使用来自两个不同域的帐户登录。在这种情况下,我想改变一件事,那就是登录时。现在,有一个用于 Domain01 的按钮和一个用于 Domain02 的按钮。我正在尝试了解如何删除这些按钮,而只是输入电子邮件(user@domain01.onmicrosoft.com 或 user@domain02.onmicrosoft.com)并根据电子邮件选择 IDP - 就像我们使用 Office 365 一样/ Azure 门户。
我遵循了基本指南,并且越来越了解自定义策略的工作原理,我尝试了域提示,它们也能正常工作,但没有帮助,因为应用程序 (API 管理)不知道要发送什么 domain_hint 因为用户还没有输入它的用户名。
这可以吗?
谢谢你的帮助!
开箱即用不支持。你有两个选择:
1.您可以等待自定义Javascript启用。投票给它 here。
2.你可以实现自己的screen占用username/password,然后据此,你可以实现自己的逻辑来调用右边的"domain_hint"。您还可以使用 "login_hint"
传递用户名
我设置了两个 Azure AD (Domain01 / Domain02),并使用我的 B2C (DomainB2C) 配置了它们。我允许这两个域访问 API 管理开发人员门户以及 OpenID Connect 授权。
一切正常,我可以使用来自两个不同域的帐户登录。在这种情况下,我想改变一件事,那就是登录时。现在,有一个用于 Domain01 的按钮和一个用于 Domain02 的按钮。我正在尝试了解如何删除这些按钮,而只是输入电子邮件(user@domain01.onmicrosoft.com 或 user@domain02.onmicrosoft.com)并根据电子邮件选择 IDP - 就像我们使用 Office 365 一样/ Azure 门户。
我遵循了基本指南,并且越来越了解自定义策略的工作原理,我尝试了域提示,它们也能正常工作,但没有帮助,因为应用程序 (API 管理)不知道要发送什么 domain_hint 因为用户还没有输入它的用户名。
这可以吗?
谢谢你的帮助!
开箱即用不支持。你有两个选择: 1.您可以等待自定义Javascript启用。投票给它 here。 2.你可以实现自己的screen占用username/password,然后据此,你可以实现自己的逻辑来调用右边的"domain_hint"。您还可以使用 "login_hint"
传递用户名