Почему мой шаблон маршрута AccessManagement не отображается в MVC Web API 2.
// Web API routes
//config.MapHttpAttributeRoutes();
//Just exclude the users controllers from need to provide valid token, so they could authenticate
config.Routes.MapHttpRoute(
name: "Authentication",
routeTemplate: "AccessManagement/",
defaults: new { controller = "AccessManagement" }
);
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional },
constraints: null,
//Create and instance of TokenInspector setting the default inner handler
handler: new TokenInspector() {
InnerHandler = new HttpControllerDispatcher(config)
}
);
Мне нужно защитить все мои маршруты с шаблоном api/{controller}/{action}
, убедившись, что токен присутствует в заголовке, и только один маршрут отображается без заголовка, который AccessManagement/
config.MapHttpAttributeRoutes();
16.08.2015