【发布时间】:2014-05-21 14:33:21
【问题描述】:
当用户访问网站并输入他们存储在我们数据库中的凭据时,我们会创建身份验证。
你如何设置超时? 使用 MVC 5。
我的身份验证如下所示:
var claims = new List<Claim>();
claims.Add(new Claim("UserId", user.UserID.ToString()));
claims.Add(new Claim(ClaimTypes.Name, user.FirstName + " " + user.LastName));
claims.Add(new Claim(ClaimTypes.Email, user.Email));
claims.Add(new Claim(ClaimTypes.NameIdentifier, user.UserID.ToString()));
var id = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);
var ctx = Request.GetOwinContext();
var authenticationManager = ctx.Authentication;
authenticationManager.SignIn(id);
【问题讨论】:
标签: asp.net asp.net-mvc claims-based-identity