拒绝接受不安全的标题" WWW-Authenticate"在web api中

时间:2015-08-26 00:08:40

标签: asp.net rest http asp.net-web-api cors

所以我有两个asp .net web apis,配置相同。我从身份服务器(内部实现)获取令牌并传递它。在两个方面都启用了角色。其中一个工作正常,另一个是抛出错误 -

拒绝接受不安全的标题" WWW-Authenticate"

我很无能为力。以下是我的web api配置 -

            // Web API routes
        config.MapHttpAttributeRoutes();

        config.Formatters.Remove(config.Formatters.XmlFormatter);

        config.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{id}", new {id = RouteParameter.Optional});

        config.Formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));

        config.EnableCors(new EnableCorsAttribute(WebConfigurationManager.AppSettings["cors"], "accept, authorization", "GET", "WWW-Authenticate"));

将会感谢您解决此问题的任何帮助或线索。

1 个答案:

答案 0 :(得分:0)

结果 - 这是一个令牌验证问题,因此授权失败了。 Startup.cs,我有令牌验证码没有因为缺少nuget而被解雇。安装缺少的库后,一切正常。