因此,我有一个用ASP.NET保护的WebApi核心1.1。这工作得很好。但是,我试图允许在没有承载令牌的情况下访问某些控制器。
在过去,我只会将AllowAnonymous添加到Controller或终结点,但是似乎IdentityServer的身份验证优先。
我一直得到:"IdentityServer4.AccessTokenValidation.Infrastructure.NopAuthenticationMiddleware:Information:比勒没有经过身份验证。失败消息:找不到令牌。“
我还想补充的是,错误是在API的日志记录中接收到的,而不是在IdentityServer的日志记录中接收到的。
最初,我认为它可能与以下内容有关:https://github.com/Microsoft/aspnet-api-versioning/issues/143。然而,即使我将ASP.Net核心的评级降到1.0.3,这种情况仍然会发生。
有人知道我怎样才能避开这一切吗?
发布于 2017-08-19 02:20:59
这并不是一个真正的错误消息-它只是说找不到令牌-这是完全可以的。
请求将匿名传递给您的控制器。
https://stackoverflow.com/questions/45689743
复制相似问题