如何在ASP.Net Web API中为特定控制器启用Windows身份验证
发布时间:2020-05-24 15:52:48 所属栏目:asp.Net 来源:互联网
导读:如果有一种方法只能为特定ASP.Net Web API控制器的特定操作启用 Windows身份验证,我就会徘徊.我的Web API Web服务有几个具有大量操作的控制器,但只有一个控制器的一个操作需要Windows身份验证.此Web服务使用Web API 2.1实现,并托管在IIS(v7.5及更高版本)中.尽
|
如果有一种方法只能为特定ASP.Net Web API控制器的特定操作启用 Windows身份验证,我就会徘徊.我的Web API Web服务有几个具有大量操作的控制器,但只有一个控制器的一个操作需要Windows身份验证.此Web服务使用Web API 2.1实现,并托管在IIS(v7.5及更高版本)中.尽管如此,它是一个Intranet Web服务,我不想在控制器和不需要它的操作上启用Windows身份验证.如果有办法为特定控制器和操作启用Windows身份验证,请告诉我. 我的网络服务代码与下面的代码类似.只有Controller1.Action1实现的端点api / controller1 / action1需要Windows身份验证.其余操作不需要Windows身份验证: [RoutePrefix("api/controller1")]
public class Controller1: ApiController
{
[Route("action1")]
public HttpResponseMessage Action1()
{
return Request.CreateResponse<object>(HttpStatusCode.OK,null);
}
[Route("action2")]
public HttpResponseMessage Action2()
{
return Request.CreateResponse<object>(HttpStatusCode.OK,null);
}
}
[RoutePrefix("api/controller2")]
public class Controller2 : ApiController
{
[Route("action1")]
public HttpResponseMessage Action1()
{
return Request.CreateResponse<object>(HttpStatusCode.OK,null);
}
}
谢谢, 解决方法这是你想要的吗?将其添加到配置文件中.<location path="api/controller1">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net MVC – ValidationSummary不显示
- ASP.NET Web API将http响应转换为json数组
- asp.net – 应用程序池和工作进程线程之间的关系是什么?
- asp.net-mvc – 使用AD的ASP.NET MVC表单Auth在本地工作但在
- asp.net – 为什么要模拟HttpContext,如果它可以构造?
- Asp.Net MVC EnableClientValidation不起作用
- asp.net-mvc-4 – 在控制器的新窗口中打开mvc视图
- asp.net-mvc-3 – FluentValidation入门问题
- VS 2015.为ASP.NET 5 web项目设置正确的目标框架
- asp.net – 包中的文件排序 – 已知的库是什么?
推荐文章
站长推荐
- asp.net-mvc – 如何在ASP .NET MVC中对参数进行
- asp.net-mvc-3 – 扩展MVC3剃刀Html.LabelFor添加
- asp.net-mvc – RedirectToAction导致在ASP.NET
- asp.net – 为每个网站/应用程序创建单独的IIS应
- 在当前的HTTPContext中生成一个新的ASP.NET会话
- asp.net – 如何使IRouteConstraint过滤器路由
- asp.net-mvc – ASP.NET MVC HTML帮助程序可以渲
- ASP.NET Ajax回发突然停止在IPhone / IPad上
- asp.net-mvc – MVC捆绑:错误403
- asp.net操作xml增删改示例分享
热点阅读
