如何获得 MFA 类型的 ID? (Azure B2C 自定义策略 MFA)

How to get MFA kind of id? (Azure B2C Custom Policy MFA)

我对 B2C 自定义策略感到困惑。 有谁知道如何通过自定义策略获取 MFA id?

我的应用程序通过自定义策略注册了 MFA phone-number。用户注册后。我们希望允许用户通过我们的应用程序更新他们的 MFA phone 号码。 所以我认为 MS-Graph 是一种选择。(我知道以下文章是测试版。) 但是下面的文章说我需要一种根据 MFA phone-number.

的“id”

https://docs.microsoft.com/en-us/graph/api/resources/phoneauthenticationmethod?view=graph-rest-beta

我的问题是

  1. 如何通过自定义策略获取 ID?
  2. 还有其他方法可以通过 MS-graph 更新 MFA phone 号码吗?

AD B2C自定义策略和Microsoft Graph属于完全不同的系统。

MS Graph文档中提到的id只能在Microsoft Graph中使用。在自定义策略中没有直接获取它的方法。

您需要调用 Microsoft Graph List phoneMethods somehow in Custom policy to get the MFA id by following Integrate REST API claims exchanges in your Azure AD B2C custom policy. (similar steps )

但基于此,似乎如果使用 Microsoft Graph,phone 数字的格式与 Azure 门户中的格式不同。

因此您可以选择 来实施该答案中建议的示例 Azure AD B2C: Edit MFA phone number