如何在Azure B2C自定义策略中添加链接以提供备用路由

如何在Azure B2C自定义策略中添加链接以提供备用路由,azure,azure-ad-b2c,azure-ad-b2c-custom-policy,Azure,Azure Ad B2c,Azure Ad B2c Custom Policy,我按照提供的一个示例添加了手机应用程序支持的TOTP多因素身份验证: 因此,我能够为用户提供输入TOTP代码的能力: 我正在考虑的一件事是,如果在TOTP MFA过程中出现问题(我们默认使用TOTP MFA),确保用户仍然可以访问他们的帐户。因此,我希望能够在此页面上添加一个额外的链接,以便在用户遇到问题时通过替代MFA路线发送用户,而不必成功完成此路线:“改为通过电子邮件发送代码” 据我所知,B2C屏幕期望用户只通过单击“继续”前进。我能想到的最好的替代链接是一个复选框,它设置一个布尔声明

我按照提供的一个示例添加了手机应用程序支持的TOTP多因素身份验证:

因此,我能够为用户提供输入TOTP代码的能力:

我正在考虑的一件事是,如果在TOTP MFA过程中出现问题(我们默认使用TOTP MFA),确保用户仍然可以访问他们的帐户。因此,我希望能够在此页面上添加一个额外的链接,以便在用户遇到问题时通过替代MFA路线发送用户,而不必成功完成此路线:“改为通过电子邮件发送代码”

据我所知,B2C屏幕期望用户只通过单击“继续”前进。我能想到的最好的替代链接是一个复选框,它设置一个布尔声明来启用电子邮件MFA OrchestrationStep。我发现这比一个简单的链接更不友好,因为它增加了不必要的额外点击

理想用户流: 登录-->显示TOTP MFA屏幕-->输入MFA代码或单击链接转到电子邮件MFA屏幕


谢谢你的帮助

此示例演示如何使用显示控件为用户提供多个选项(电子邮件或MFA)以继续:

您可以在这里使用相同的想法,除了不作为samplesdisplay控件的一部分调用MFA技术配置文件之外,您还可以调用restapi技术配置文件来验证代码


您需要使用一些CSS/JS来使页面看起来漂亮,以便用户可以切换他们想要使用的选项。

据我所知,这需要在操作可用之前在屏幕上显示单选按钮选择?我希望在同一屏幕上有一个简单的链接,默认的mfa流开始从当前屏幕导航到备用(非默认)mfa选项(如果可能)。我现在想知道如何设计一个像链接一样的复选框,并使用一些js来选择它,然后单击通常的“继续”按钮,在那里它将设置影响mfa逻辑的复选框声明。除了满足页面上的控件之外,您无论如何都不能向前移动行程。你可以把它设计成像你提到的那样的链接。谢谢-这正是我所怀疑的。我本来希望sub-Travelies功能可能会允许一条不同的路线,但我认为不会。我会做相应的设计,当它起作用时,我会把它标记为答案。我也处于同样的情况。你是怎么解决的?如果你…还没有完全解决,尽管我承认按钮是不可能的。我最终可能会做的是提供单选按钮选项,这些选项在使用现有按钮时会用到。