在ASP.NET 5中获取AuthenticationProperties
发布时间:2020-12-16 00:12:48 所属栏目:asp.Net 来源:网络整理
导读:在ASP.NET 5 MVC 6 RC1中,如何从控制器或过滤器中检索AuthenticationProperties? HttpContext.Authentication似乎没有这个功能. 我考虑过注册CookieAuthenticationEvents.OnValidatePrincipal处理程序,然后使用CookieValidatePrincipalContext参数上的Prope
在ASP.NET 5 MVC 6 RC1中,如何从控制器或过滤器中检索AuthenticationProperties? HttpContext.Authentication似乎没有这个功能.
我考虑过注册CookieAuthenticationEvents.OnValidatePrincipal处理程序,然后使用CookieValidatePrincipalContext参数上的Properties属性.然后我可以将这些AuthenticationProperties存储在请求缓存中,以便以后我能够获得像IssuedUtc这样的东西. 有没有更好的解决方案,我不需要自己存储? 我没有使用ASP.NET身份,而是使用cookie中间件作为独立的. 解决方法
在ASP.NET 5中,检索身份验证属性有点麻烦,因为必须通过实例化AuthenticateContext来完成:
var context = new AuthenticateContext("[your authentication scheme]"); await HttpContext.Authentication.AuthenticateAsync(context); if (context.Principal == null || context.Properties == null) { throw new InvalidOperationException("The request is not authenticated."); } var properties = new AuthenticationProperties(context.Properties); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net scriptbundle多个include vs single include
- .NET Core RC2发布在即,我们试着用记事本编写一个ASP.NET
- .net – 如何检测是否从Server.Execute调用了aspx页面?
- asp.net-mvc – 我想调试(设置一个断点)System.Web.Mvc.Def
- ASP.NET MVC应用程序处理程序映射和模块的性能和安全性
- 缓存 – 实体框架的缓存查询5
- 经典ASP中的会话
- asp.net-mvc-3 – 安全地通过ASP.NET同步上下文执行任务,而
- iis – Perfmon:哪个计数器标识线程正在等待?
- ide – 我如何处理必须编写经典ASP的代码?
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC:将复杂类型绑定到选
- 从Asp.net查看页面调用Ajax调用返回视图的控制器
- asp.net – Razor base type / Templated Razor使
- asp.net-core – 通过URL访问ASP.NET 5 View Com
- asp.net-mvc – 在MVC中,何时使用<%=%>和<%%&g
- asp.net-mvc – Angular.js和WebAPI CRUD示例
- asp.net – 如何手动获取.aspnet.cookies Cookie
- asp.net-mvc – 如何将模型中的占位符文本添加到
- asp.net – 基于多个(但不是全部)条件的IIS重定向
- asp.net-mvc – AspNet上的Kestrel vNext不提供索
热点阅读