【问题标题】:Pass the access token to resource server from authorisation server将访问令牌从授权服务器传递给资源服务器
【发布时间】:2017-08-28 06:26:34
【问题描述】:

我已经分离了授权服务器和资源服务器。我能够在授权和服务器中验证客户端和资源所有者并生成访问令牌。但是我如何传递它资源服务器,我传递了标头,但我仍然得到“此请求的授权已被拒绝”。

我关注了这个http://bitoftech.net/2014/09/24/decouple-owin-authorization-server-resource-server-oauth-2-0-web-api/

并为两台服务器提供了相同的 MachineKey,但没有运气。有谁知道这是如何工作的? Auth 服务器和资源服务器如何相互通信?

【问题讨论】:

  • 如果您按照特定教程进行操作,并且没有可显示的代码或错误消息,我们无能为力。
  • @PatrickHofman 这不是一个真正与代码相关的问题,我只是问授权服务器和资源服务器如何相互通信。例如,除了机器密钥之外,还有其他方法可以在两台服务器之间建立相互联系
  • 他们不互相交流。
  • @john 资源服务器如何识别令牌是否有效?
  • 没有创建会话。相反,您的声明使用机器密钥在访问令牌中加密。如果您在另一台机器上拥有相同的机器密钥,则可以解密访问令牌并访问存储在其中的声明。

标签: c# api oauth oauth-2.0


【解决方案1】:

我发现了问题所在。 Securiry.OAuth NuGet 包必须在两个项目上匹配。即版本号。所以为两个项目安装了相同的版本

【讨论】:

    猜你喜欢
    • 2019-05-27
    • 2022-08-21
    • 2019-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    相关资源
    最近更新 更多