【发布时间】:2016-08-23 17:34:41
【问题描述】:
我已经成功设置了一个使用 cookie 中间件的 ASP.NET 核心应用程序,详见the docs.
现在我需要从经过身份验证的委托人中提取声明。 引用上述文件:
cookie 中间件 ... 将用户主体序列化为加密的 cookie,并且在后续请求中,... 重新创建主体并将其分配给 HttpContext 上的 User 属性。
但我的 HttpContext.User 始终为空。
红隼日志显示
HttpContext.User merged via AutomaticAuthentication from authenticationScheme: myAuthScheme.
Authorization was successful for user: User1.
如何检索经过身份验证的用户的 Principal/Identity/Claim 信息?
【问题讨论】:
标签: asp.net middleware principal