2016-09-16 14 views
0

コントローラの内部でAsp.Net Core RESTサービスのユーザ名を取得するには、どのような方法がありますか?認証はJWTによって行われると仮定しますか?Asp.Netコアコントローラのユーザ名を取得する

User.Claims.First().Valueにはユーザー名が含まれていますが、それは常に最初のクレームに含まれますか?

さらにアクセスするには、いくつかの方法がありますか?

答えて

1

FindFirst()関数は、ClaimsPrincipalクラスで使用できます。

例:

// using built in claim types 
User.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier); 

// using custom claim type 
User.FindFirst("username"); 
関連する問題