访问受保护的资源API会出现“401 Unauthorized”错误

时间:2016-07-25 14:13:37

标签: oauth-2.0 owin.security

我想根据此tutorial为我的项目添加授权。我有检索访问令牌工作的部分。但是当使用令牌访问受保护的资源API时,我收到401 unauthorized错误。

请求具有带方案承载的授权标头,并包含访问令牌。与教程中一样,API受[Authorize]属性保护。在启动期间,我使用

设置了承载认证
  

UseOAuthBearerAuthentication(new Microsoft.Owin.Security.OAuth.OAuthBearerAuthenticationOptions())

我不清楚为什么请求是未经授权的。我可以检查什么来找出这个问题的原因?

1 个答案:

答案 0 :(得分:2)

在尝试并检查了很多东西之后,我注意到授权服务器和资源服务器正在使用不同版本的Owin和Owin.Security。更新旧的后,它工作。令牌必须在两个版本之间进行更改。