自定义AuthorizationFilterAttribute根本不会触发

时间:2016-05-19 07:19:38

标签: c# asp.net-web-api2 authorize-attribute

Followign this博客,我已实施基本授权过滤器。我已在下面注册了它。

OnAuthorization

由于它不起作用,我尝试在System.Web.Http.Filters注册它。

5.2.3.0

但是两次注册都无效,public static class WebApiConfig { public static void Register(HttpConfiguration config) { // Web API configuration and services config.Filters.Add(new BasicAuthenticationFilter()); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); } } 没有注册。

我使用了{{1}}版本{{1}}

任何想法?

API配置:

{{1}}

1 个答案:

答案 0 :(得分:0)

IIS中的身份验证应如下设置 IIS Authentication