[英]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.