2017-05-12 1 views
0

J'ai créé un Azure Active Directory Application et appliqué le code du tutoriel ci-dessous pour activer la connexion: https://azure.microsoft.com/en-us/resources/samples/active-directory-dotnet-webapp-openidconnect-aspnetcore/ASP de base Azure Active Directory - Obtenir Nom et prénom

Après connexion les retours suivants my adresse e-mail:

Console.WriteLine(User.Identity.Name) 

Comment puis-je récupérer le prénom et le nom de cet utilisateur?

+0

Avez-vous essayé d'utiliser l'API graphique? – Prasanth

+1

La portée OpenId renvoie les revendications de prénom et de nom dans le jeton. Devrait être capable d'extraire du principal des revendications après l'autorisation – Mardoxx

Répondre

3

Je l'ai trouvé:

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