0
コントローラの内部でAsp.Net Core RESTサービスのユーザ名を取得するには、どのような方法がありますか?認証はJWTによって行われると仮定しますか?Asp.Netコアコントローラのユーザ名を取得する
User.Claims.First().Value
にはユーザー名が含まれていますが、それは常に最初のクレームに含まれますか?
さらにアクセスするには、いくつかの方法がありますか?
コントローラの内部でAsp.Net Core RESTサービスのユーザ名を取得するには、どのような方法がありますか?認証はJWTによって行われると仮定しますか?Asp.Netコアコントローラのユーザ名を取得する
User.Claims.First().Value
にはユーザー名が含まれていますが、それは常に最初のクレームに含まれますか?
さらにアクセスするには、いくつかの方法がありますか?
FindFirst()
関数は、ClaimsPrincipal
クラスで使用できます。
例:
// using built in claim types
User.FindFirst(System.Security.Claims.ClaimTypes.NameIdentifier);
// using custom claim type
User.FindFirst("username");