Azure ad b2c 如何以编程方式清除或更新Azure AD B2C MFA的电话号码?

Azure ad b2c 如何以编程方式清除或更新Azure AD B2C MFA的电话号码?,azure-ad-b2c,Azure Ad B2c,我们正在Azure AD B2C上使用以下示例测试MFA: 我们知道这可以通过Azure门户完成,但我们不能让客户访问我们的租户(客户自助服务) 以前的帖子让我等待Graph API的更新,现在我们正在玩beta: 运行仅显示启用了MFA的Azure AD B2C用户具有密码身份验证,没有电话号码 任何人都可以使用Azure AD B2C MFA使用beta Graph API,或者想出一个解决方案来清除/更新电话号码?MS Graph API不支持B2C的此操作。请浏览MSDN,它可以为您提供

我们正在Azure AD B2C上使用以下示例测试MFA:

我们知道这可以通过Azure门户完成,但我们不能让客户访问我们的租户(客户自助服务)

以前的帖子让我等待Graph API的更新,现在我们正在玩beta:

运行仅显示启用了MFA的Azure AD B2C用户具有密码身份验证,没有电话号码


任何人都可以使用Azure AD B2C MFA使用beta Graph API,或者想出一个解决方案来清除/更新电话号码?

MS Graph API不支持B2C的此操作。请浏览MSDN,它可以为您提供有关Azure AD B2C可用的Microsoft Graph操作的更多信息。

由于Graph API似乎不是答案,我们能够找到允许用户编辑其电话号码的Azure AD B2C自定义策略示例。为了获得“重置”功能,我们添加了一个声明检查,该声明将指定用户需要重新登录MFA,然后触发此工作流


认为这是beta版Microsoft Graph API的一个缺陷,或者它不支持Azure AD B2C MFA。已确认是否使用门户输入用户的电话号码,该电话号码确实从Graph API返回。无论何时从Azure AD B2C MFA注册填充,它都不会从Graph API返回。我能看到的唯一区别是Azure AD B2C MFA填充的数字没有空格(+1555555),门户强制使用空格(+1 555555),该链接现在声明GET/users/{id | userPrincipalName}/authentication/phoneMethods方法有效。我确认我可以得到一个电话方法列表,如果它们的格式正确的话。不幸的是,B2C以无效格式保存它们(国家代码和区号之间缺少空格(+155555555,而不是+1 555555)。这是一个已知问题吗?我正计划与Microsoft合作,希望他们能够解决此问题,并允许有效和“无效”的要通过API返回的电话号码。嗨@ScottMcNeany,请在Stackoverflow中提出一个新问题,并提供场景的完整细节,以便我或我的团队中的某个人能够帮助您。嗨@Hari Krishna-感谢您的帮助!请参阅