一尘不染

如何在ASP.NET Identity中添加声明

c#

我试图找到一个文档或示例,说明如何使用ASP.NET Identity在MVC
5中向用户身份添加自定义声明。该示例应显示在OWIN安全管道中的声明插入位置以及如何使用表单身份验证将声明保存在cookie中。


阅读 263

收藏
2020-05-19

共1个答案

一尘不染

也许以下文章可以帮助您:

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);
2020-05-19