我试图找到一个文档或示例,说明如何使用ASP.NET Identity在MVC 5中向用户身份添加自定义声明。该示例应显示在OWIN安全管道中的声明插入位置以及如何使用表单身份验证将声明保存在cookie中。
也许以下文章可以帮助您:
var claims = new List<Claim>(); claims.Add(new Claim(ClaimTypes.Name, "Brock")); claims.Add(new Claim(ClaimTypes.Email, "brockallen@gmail.com")); var id = new ClaimsIdentity(claims,DefaultAuthenticationTypes.ApplicationCookie); var ctx = Request.GetOwinContext(); var authenticationManager = ctx.Authentication; authenticationManager.SignIn(id);