2017-05-12 58 views
0

我創建了一個Azure的Active Directory應用程序,然後從下面的教程應用的代碼,以便登錄:https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapp-openidconnect-aspnetcore/ASP核心Azure的活動目錄 - 獲取名字和姓氏

登錄後,以下回報我的電子郵件地址:

Console.WriteLine(User.Identity.Name) 

我將如何檢索此用戶的名和姓?

+0

您是否嘗試過使用圖形API? – Prasanth

+1

OpenId作用域返回令牌中的名字和姓氏聲明。在authN之後應該能夠從索賠本金中提取 – Mardoxx

回答

3

發現:

var fn = User.FindFirst(ClaimTypes.GivenName).Value; 
var ln = User.FindFirst(ClaimTypes.Surname).Value; 
System.Console.WriteLine("me :" + fn + " " + ln);