【发布时间】:2020-11-05 14:57:02
【问题描述】:
如何添加没有身份的角色系统?我需要成员和管理员角色。
登录代码:
var claims = new List<Claim>
{
new Claim(ClaimTypes.Name, loginDTO.StrUserID)
};
var userIdentity = new ClaimsIdentity(claims, "login");
ClaimsPrincipal principal = new ClaimsPrincipal(userIdentity);
await HttpContext.SignInAsync(principal);
Startup.cs
services.AddAuthorization(opt =>
{
opt.AddPolicy("Admin", policy => policy.RequireClaim(ClaimTypes.Name));
});
【问题讨论】:
标签: c# asp.net-core roles