2
以下のコードを参照してください。私は、このようにしてカスタムデータをクレームに追加することができることを知っておく必要がありますが、今質問はその値を読み取る方法です。私が主張電子メールとEMAIL2の値をリードバックしたいと私はあなたがClaimsIdentity
にFindFirst(string type)
メソッドを使用することができます主張電子メールとEMAIL2の値をリードバックおかげASP.Net MVC:私のカスタムクレームの価値を読み取る方法
UserManager<applicationuser> userManager = new UserManager<applicationuser>(new UserStore<applicationuser>(new SecurityContext()));
ClaimsIdentity identity = userManager.CreateIdentity(user, DefaultAuthenticationTypes.ApplicationCookie
var user = userManager.Find(userName, password);
identity.AddClaim(new Claim("Email", user.Email));
identity.AddClaim(new Claim("Email2", user.Email));