[英]Azure AD B2C, get MFA verified phone number programmatically
当我使用B2C策略在Web应用程序中创建用户并使用MFA号码时,该号码将存储在门户的“身份验证联系信息”下。 据我所知,它没有存储在索赔中。
如何以编程方式访问此号码? 例如,如果要访问用户名,则使用:
var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;
var name = identity.Claims.Where(c => c.Type == ClaimTypes.Surname).Select(c => c.Value).SingleOrDefault();
是否有任何方法(如上)或任何其他方法(例如,使用Graph API)访问MFA期间使用的存储电话号码?
可以通过此处发布的Microsoft的Provisioning API检索MFA的电话号码。
如果通过svcutil.exe生成代码,则必须手动注入soap身份验证和版本标头。 然后,您可以使用GetUser或ListUser服务调用从Azure AD B2C实际检索特定用户的电话号码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.