B2C 应用程序上结合 TOTP、SMS 和 Call MFA 选项

问题描述 投票:0回答:2

我测试了以下示例:https://github.com/azure-ad-b2c/samples/tree/master/policies/pwd-reset-via-email-or-phone

我可以看到以下结果:

但是,我想在此页面添加 TOTP 选项。我尝试使用以下示例,但它没有给我预期的结果。有什么意见吗?

https://learn.microsoft.com/en-us/azure/active-directory-b2c/multi-factor-authentication?pivots=b2c-user-flow

azure-ad-b2c azure-ad-b2c-custom-policy
2个回答
0
投票

注意,启用MFA时,您只能选择一种身份验证方法。

在您的场景中,您可以选择 TOTPSMS/call 作为身份验证方法,但不能选择 两者

我尝试在我的环境中重现相同的结果并得到以下结果:

当我选择身份验证方法为短信或电话时,系统会提示用户输入MFA,如下所示:

enter image description here

要启用

TOTP
选项,请通过更改身份验证方法来更新用户流程,如下所示:

enter image description here

当用户运行用户流程时,它会提示MFA扫描

QR code
,如下所示:

enter image description here

单击 继续后,他们将在 Microsoft Authenticator 应用程序

中获得 
OTP,他们需要在此处输入该代码:

enter image description here

像这样,您可以启用TOTP作为MFA方法。但您无法通过短信或电话添加此功能,因为您只能选择一种身份验证方法。


0
投票

请记住,用户流程的自定义选项非常有限,因此您想要的这个选项不可用。为此,您需要一个自定义策略,这更复杂,是的,但是如果 Azure 无法提供您所需的内容,则有很多自定义选项和很多解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.