如何在ASP.Net Web API中为特定控制器启用Windows身份验证
发布时间:2020-12-16 04:04:28 所属栏目: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 – 使用Razor最佳实践的MVC 3
- asp.net-mvc – ASP.NET MVC SiteMap提供程序-Razor
- 我的asp.net应用程序需要“IIS元数据库和IIS 6配置兼容性”
- asp.net-mvc-3 – 另一个数据库实例RavenDB MVC3已经使用的
- asp.net-mvc – 如何在ASP.NET MVC 2中使用模型绑定器的DI
- asp.net-mvc – 使用ViewData或不使用ViewData
- asp.net-mvc – 在C#中,我如何从一个字节[]中知道文件类型?
- ASP.NET LinkBut??ton / ImageButton和JQuery验证?
- 捆绑和分组 – MVC 6中的捆绑和分类
- ASP.NET MVC 4的Windows身份验证 – 它如何工作,如何测试
推荐文章
站长推荐
- asp.net-mvc-3 – 无法从Orchard模块中的项目文件
- asp.net – MasterPage是否知道正在显示的页面?
- 项目中出现多个域名下的Cookie
- asp.net-mvc – 绕过asp.net mvc中特定类型的Dat
- 免费ASP.Net和/或CSS主题
- asp.net – 在新的MVC4应用程序中获取UserId(int
- asp.net – 什么是SNIReadSyncOverAsync,为什么需
- 基于Azure IoT开发.NET物联网应用系列-全新的Azu
- asp.net – jQuery flot,来自SQL Server的Live p
- 在ASP.Net中,在哪个页面生命周期事件中,viewstat
热点阅读