访问受保护资源 API 出现“401 未授权”错误
Access Protected Resource API gives “401 Unauthorized” error
我想根据这个tutorial为我的项目添加授权。我已经完成了检索访问令牌的工作。但是当使用令牌访问受保护的资源时 API 我得到一个 401 unauthorized
错误。
该请求有一个授权 header 方案 Bearer 并包含访问令牌。与教程中一样,API 受 [Authorize]
属性保护。在启动过程中,我使用
设置了 Bearer Authentication
UseOAuthBearerAuthentication(new Microsoft.Owin.Security.OAuth.OAuthBearerAuthenticationOptions())
我不清楚请求未授权的原因。我可以检查什么来找出这个问题的原因?
在尝试并检查了很多东西之后,我注意到授权服务器和资源服务器使用的是不同版本的 Owin 和 Owin.Security。更新旧版本后,它起作用了。令牌必须在 2 个版本之间发生变化。
我想根据这个tutorial为我的项目添加授权。我已经完成了检索访问令牌的工作。但是当使用令牌访问受保护的资源时 API 我得到一个 401 unauthorized
错误。
该请求有一个授权 header 方案 Bearer 并包含访问令牌。与教程中一样,API 受 [Authorize]
属性保护。在启动过程中,我使用
UseOAuthBearerAuthentication(new Microsoft.Owin.Security.OAuth.OAuthBearerAuthenticationOptions())
我不清楚请求未授权的原因。我可以检查什么来找出这个问题的原因?
在尝试并检查了很多东西之后,我注意到授权服务器和资源服务器使用的是不同版本的 Owin 和 Owin.Security。更新旧版本后,它起作用了。令牌必须在 2 个版本之间发生变化。