asp.net-mvc-4 – Windows身份验证和Asp.Net Web API
发布时间:2020-05-24 05:45:44 所属栏目: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 – 更改单个URL查询字符串值
- asp.net – 使用必填字段验证器更改文本框颜色 无扩展器控制
- asp.net-mvc – 为什么IIS没有清理池回收导致网站内存异常的
- asp.net – 此行已经属于另一个表
- ASP.NET(C#)应用程序配置文件app.config/web.config的增、删
- asp.net-mvc-5 – MVC 5ASP.NET身份 – 实现混乱
- asp.net-mvc – 加载符号时Visual Studio调试痛苦地慢
- asp.net-mvc – 到Spark还是不Spark?
- asp.net – HttpContext.Current.Request.IsAuthenticated和
- 在asp.net mvc中绑定缺少元素的数组
推荐文章
站长推荐
热点阅读
