asp.net-mvc – 获取Web层之外的当前Principal
|
我有以下ntier应用程序:MVC>服务>存储库>域.我正在使用Forms身份验证.在我的MVC层之外使用Thread.CurrentPrincipal来获取我的应用程序的当前登录用户或者我应该使用HttpContext.Current.User是否安全? 我问的原因是Thread.CurrentPrincipal似乎存在一些问题,但我谨慎地在我的MVC层之外添加对System.Web的引用,以防我将来需要提供非web字体结尾. 更新 我一直在遵循目前收到的建议,将用户名传递给服务,作为被调用方法的参数的一部分,这导致我原始问题的改进.我需要能够检查用户是否在我的许多Service和Domain方法中担任特定角色.似乎有几个解决方案,只是想知道哪个是最好的方法: >将整个HttpContext.Current.User作为参数传递,而不仅仅是用户名. 你怎么建议我继续? 解决方法我不会这样做,HttpContext.Current.User特定于您的Web层.为什么不将用户名注入服务层? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- iis – NewRelic如何通过简单地安装.Net代理来工作?
- asp.net-mvc-3 – MVC3 = return EmptyResult()当一个好主意
- ASP.NET MVC通过ActionLink传递模型
- asp.net-mvc – AspNet Identity 2.0电子邮件和用户名重复
- asp.net-mvc-3 – 是否有自动方式在MVC中查找未使用的视图?
- asp.net-mvc – MVC:覆盖默认的ValidationMessage
- .net – 动态创建的控件未触发事件处理程序
- asp.net – 是否有支持请求参数连接的URL构建器?
- 如何在两个不同的文件夹中应用asp.net授权?
- asp.net-mvc – 应用程序服务层作为静态类
- asp.net-mvc – 在ASP.NET会话中存储任何内容导致
- asp.net – 异步HttpWebRequest,从Web应用程序中
- ASP.NET:使用混合的HTML格式本地化内容
- asp.net – SelectedValue是无效的,因为它不存在
- asp.net-mvc – 使用复杂类型嵌套对象的bind属性
- asp.net-mvc – 在Asp.net MVC中导出到Excel [已
- asp.net-mvc – 与SmtpClient.UseDefaultCredent
- asp.net-mvc – 如何设置html.EditorFor helper的
- 获取Asp.net/iis设置Cache-control:静态文件的m
- asp.net – 在模板化控件中实现级联DropDownList
