我的AccountController 中的登录代码var claims = new List<Claim>(); claims.Add(new Claim(ClaimTypes.Name, user.Name+" "+user.Surname));claims.Add(new Claim(ClaimTypes.Role, role.Code));var claimIdenties = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie);var ctx = Request.GetOwinContext();var authenticationManager = ctx.Authentication;authenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = false }, claimIdenties);在我的PrivateController 中,我想访问经过身份验证的用户的 ID,我正在搜索 ID 字段或类似的内容,但是如何使用 OWIN 身份验证获取登录用户?编辑Request.GetOwinContext().Authentication.User.Identity使我可以访问以下属性:认证类型已认证名称 //Claim.Name如何设置像“Claim.ID”这样的 ID 并检索它?
3 回答
- 3 回答
- 0 关注
- 298 浏览
添加回答
举报
0/150
提交
取消