asp.net – 在aspnet核心1应用程序的逻辑层中获取ClaimsPrincipal
发布时间:2020-05-28 15:30:16 所属栏目:asp.Net 来源:互联网
导读:我正在编写一个aspnet核心1应用程序. 使用承载令牌认证我在控制器内具有正确标识的User属性.但是我似乎找不到像使用ClaimPrincipal.Current静态之前那样抓住身份的方法. 目前最好的做法是将这些数据放在BL层中而不传递ClaimPrincipal对象? 进一步研究这个问
|
我正在编写一个aspnet核心1应用程序.
解决方法进一步研究这个问题我发现可以使用本机DI容器在需要的地方注入ClaimsPrincipal:services.AddTransient<ClaimsPrincipal>(s =>
s.GetService<IHttpContextAccessor>().HttpContext.User);
这种注入感觉很奇怪,但是它比将它存储在CallContext中更好. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 哪些移动浏览器支持javascript(和Ajax)?
- asp.net-mvc – 从Scripts.Render中排除的Asp.Net MVC4捆绑
- asp.net – 使用JQuery从viewstate获取值?
- asp.net-mvc – 使用Razor在ASP.NET MVC3中的文件上传控件
- 在ASP.NET MVC中的jQuery与MicrosoftAjax
- asp.net – 504服务器上的错误
- asp.net-mvc – ModelState.IsValid不排除必需的属性
- asp.net-mvc – Asp.Net MVC:一些非本地化的默认错误消息?
- asp.net-mvc – 如何为MVC创建自定义验证属性
- asp.net – 保护Web服务
推荐文章
站长推荐
- asp.net-mvc – 如何单元测试返回ContentResult的
- asp.net – 使用Visual Studio 2012发布到azure时
- asp.net – 为什么HttpContext.Current.User.Ide
- asp.net – ASP .NET 5 MVC 6身份3角色索赔组[已
- ASP.NET;几个会话变量或“容器对象”?
- asp.net-mvc – asp.net mvc中的加密视图状态
- asp.net-mvc – 让System.Web.Optimization在类库
- 如何根据屏幕分辨率调整Asp.Net页面的大小
- asp.net – 移动浏览器设备检测在.NET
- asp.net-mvc – 在EF 6中设置命令超时
热点阅读
