0

MVCコアアイデンティティを使用する場合、Request.HttpContext.User.Identityから詳細情報を取得することは可能でしょうか?Request.HttpContext.User.Identityの詳細を取得する

現在、私が利用可能に見えるのは、Name,AuthenticationType、およびIsAuthenticatedです。

また、私がやりたいことは、電子メールアドレスも取得しています。

+1

[ClaimsPrincipal'](https://msdn.microsoft.com/en-us/library/system.security.claims.claimsprincipal(v = vs.110).aspx)および関連するクラスを参照してください。 – Nkosi

答えて

0
//Get User Manager From Owin Context 
       var userManager = HttpContext.GetOwinContext().GetUserManager<UserManager>(); 
       var user = userManager.FindById(Convert.ToInt32(User.Identity.GetUserId())); 

上記のコードを使用すると、完全なユーザーオブジェクトが返されます。私はあなたの問題を解決すると信じていますか?

+0

申し訳ありませんが、私が理解していることは、あなたがクレームを使用するだけであれば、すべての処理を避けることができるということです。 – Bojan

関連する問題