asp.net-mvc-4 – Windows身份验证和Asp.Net Web API
发布时间:2020-12-15 22:54:48 所属栏目:asp.Net 来源:网络整理
导读:我有一个基于MVC4的 Windows身份验证的Intranet应用程序. 当我需要WindowsIdentity用于授权目的在控制器我只是使用 HttpContext.User.Identity 现在我想使用新的Asp.Net WebAPI进行一些Ajax调用. 有没有办法以与MVC控制器中相同的简单方式获取WindowsIdenty
我有一个基于MVC4的
Windows身份验证的Intranet应用程序.
当我需要WindowsIdentity用于授权目的在控制器我只是使用 HttpContext.User.Identity 现在我想使用新的Asp.Net WebAPI进行一些Ajax调用. 有没有办法以与MVC控制器中相同的简单方式获取WindowsIdenty对象? 解决方法
请不要从控制器引用HttpContext.
您可以访问Controllers public class MyController : ApiController { public string Get() { var indenty = this.User.Identity; } } 为什么 控制器User属性提供了一个抽象级别,允许更容易的嘲笑和单元测试.这种抽象也允许更大的便携性,例如如果这是WebApi Self Host,您甚至不能访问HttpContext. 要了解更多关于如何单元测试和模拟用户属性读取here.更多信息re:可移植性读取here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 多个域的集成Windows身份验证
- 对于单个控件,asp.net – ValidateRequest =“false”
- ASP.NET如何验证防伪令牌
- 无法从readonly或禁用的文本框控件asp.net获取价值
- asp.net-mvc – 有没有合理的大型Web应用程序(例如1M页面浏
- asp.net-core-2.0 – 如何从Core 2 RazorPage ViewModel Ha
- asp.net – 初学者指南,了解如何在Visual Studio中使用Subv
- asp.net – 配置IIS服务器使用Aurelia框架并推送状态
- 缺少ASP.NET 5模板
- 如何处理ASP.NET vNext中的调试/发布配置转换
推荐文章
站长推荐
- asp.net-mvc – MVC(ASP.NET MVC)乐队3层架构如何
- asp.net-mvc-3 – Url.Action没有给出预期的结果
- asp.net-mvc-3 – 首先使用代码禁用整数主键上的
- asp.net-mvc – IIS 8 Express不提供页面
- asp.net – 无法加载类型’MyProject.MvcApplica
- .net – 优雅的foreach – 在Razor构建
- asp.net-web-api – 从ASP.NET Web API ASP.NET
- 已部署的ASP.Net站点中的可编辑资源文件
- 资源-DotNet-站点:DotNet 站点列表
- 用于ASP.NET的web api – 如何构建对象流
热点阅读