ASP Core Azure Active Directory - 获取名字和姓氏

时间:2017-05-12 16:53:32

标签: asp.net azure asp.net-core azure-active-directory

我创建了一个Azure Active Directory应用程序并应用了以下教程中的代码来启用登录:https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapp-openidconnect-aspnetcore/

登录后,以下内容将返回我的电子邮件地址:

Console.WriteLine(User.Identity.Name)

我如何检索此用户的名字和姓氏?

2 个答案:

答案 0 :(得分:4)

找到它:

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

答案 1 :(得分:0)

我用这个,这使您的名字和姓氏在一起-

var name = claims.FirstOrDefault(c => c.Type == "name")?.Value;