为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 OWIN 身份验证获取登录用户?

如何使用 OWIN 身份验证获取登录用户?

C#
慕后森 2021-08-22 17:48:34
我的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
提交
取消
意见反馈 帮助中心 APP下载
官方微信