MVCコアアイデンティティを使用する場合、Request.HttpContext.User.Identity
から詳細情報を取得することは可能でしょうか?Request.HttpContext.User.Identityの詳細を取得する
現在、私が利用可能に見えるのは、Name
,AuthenticationType
、およびIsAuthenticated
です。
また、私がやりたいことは、電子メールアドレスも取得しています。
MVCコアアイデンティティを使用する場合、Request.HttpContext.User.Identity
から詳細情報を取得することは可能でしょうか?Request.HttpContext.User.Identityの詳細を取得する
現在、私が利用可能に見えるのは、Name
,AuthenticationType
、およびIsAuthenticated
です。
また、私がやりたいことは、電子メールアドレスも取得しています。
//Get User Manager From Owin Context
var userManager = HttpContext.GetOwinContext().GetUserManager<UserManager>();
var user = userManager.FindById(Convert.ToInt32(User.Identity.GetUserId()));
上記のコードを使用すると、完全なユーザーオブジェクトが返されます。私はあなたの問題を解決すると信じていますか?
申し訳ありませんが、私が理解していることは、あなたがクレームを使用するだけであれば、すべての処理を避けることができるということです。 – Bojan
[ClaimsPrincipal'](https://msdn.microsoft.com/en-us/library/system.security.claims.claimsprincipal(v = vs.110).aspx)および関連するクラスを参照してください。 – Nkosi