C# 是否可以在ASP.NET Web API中仅对单个控制器使用Windows身份验证?
我有一个用ASP.NET Web API制作的REST API,其中有一个控制器操作,我想限制对它的访问 基本上,这个操作会删除应用程序后面的整个数据库,这就是为什么我需要限制它 MSDN声明我必须修改Web.config以打开整个应用程序的Windows身份验证:C# 是否可以在ASP.NET Web API中仅对单个控制器使用Windows身份验证?,c#,asp.net,.net,authentication,asp.net-web-api,C#,Asp.net,.net,Authentication,Asp.net Web Api,我有一个用ASP.NET Web API制作的REST API,其中有一个控制器操作,我想限制对它的访问 基本上,这个操作会删除应用程序后面的整个数据库,这就是为什么我需要限制它 MSDN声明我必须修改Web.config以打开整个应用程序的Windows身份验证: <system.web> <authentication mode="Windows" /> </system.web> 但是我想在没有任何身份验证的情况下将我的整个API公开到inte
<system.web>
<authentication mode="Windows" />
</system.web>
但是我想在没有任何身份验证的情况下将我的整个API公开到internet,并且只为这个特定的控制器操作启用Windows身份验证和授权
可能吗?
互联网上到处都是限制整个应用程序的例子。我在互联网上找到了一些信息:“
你可以设置每条路由的消息处理程序,让你对特定的路由应用身份验证方案。”-也许这就是我需要的。。。