在我的ASPNET MVC 5
应用程序中,authentication
上有UserController
方法:
private void Autenticar(UserDTO user, bool keepLoged= false)
{
var claims = user.Claims.Select(p => new Claim(p.Name, p.Value));
var identity = new ClaimsIdentity(claims, "ApplicationCookie");
AuthenticationManager.SignIn(new AuthenticationProperties { IsPersistent = keepLoged}, identity);
}
我在Login
Action上调用此方法,UserDTO对象具有包含6个声明的声明列表。但是当我在执行此操作后检查它时,那6个声明不存在。
我做错了什么?