Azure active directory 在Azure AD B2C自定义策略中自定义用户体验

Azure active directory 在Azure AD B2C自定义策略中自定义用户体验,azure-active-directory,azure-ad-b2c,identity-experience-framework,Azure Active Directory,Azure Ad B2c,Identity Experience Framework,我想构建一个自定义页面,在该页面中,我们要求用户发送电子邮件,然后将他们重定向到特定的IDP页面,我们使用domain\u hint为此构建了逻辑,例如:domain\u hint=facebook.com。看看这些示例: 演示如何实现登录旅程,用户将根据其电子邮件域自动定向到其联合身份提供商。对于到达未知域的用户,他们会被重定向到默认的身份提供者。 演示如何创建主域发现页。在登录页面上,用户提供其登录电子邮件地址并单击继续。B2C检查登录电子邮件地址的域部分。如果域名为contoso.com

我想构建一个自定义页面,在该页面中,我们要求用户发送电子邮件,然后将他们重定向到特定的IDP页面,我们使用domain\u hint为此构建了逻辑,例如:domain\u hint=facebook.com。

看看这些示例:

演示如何实现登录旅程,用户将根据其电子邮件域自动定向到其联合身份提供商。对于到达未知域的用户,他们会被重定向到默认的身份提供者。

演示如何创建主域发现页。在登录页面上,用户提供其登录电子邮件地址并单击继续。B2C检查登录电子邮件地址的域部分。如果域名为contoso.com,则会将用户重定向到contoso.com Azure AD以完成登录。否则,用户将使用用户名和密码继续登录。在AAD B2C本地帐户和AAD帐户这两种情况下,用户无需重新键入用户名。

我创建了一个HRD策略,现在我有了一个编排步骤,首先要求用户输入他们的登录名,我从中提取用于将用户重定向到相应IDP的域前缀。但我想实现的场景是,用户在我的应用程序中输入某种登录提示,我想传递给自定义策略以过滤用户的IDP。我不希望B2C用户界面选择登录名,而是希望在应用程序端实现它。是否有一种方法可以通过应用程序输入自定义策略的查询参数。只需将此域中的逻辑从\u提示交换到登录\u提示我想将此登录\u提示从我的应用程序传递到自定义策略,可以吗?