【问题标题】:Thinktecture Authorization Server TokenRequestValidator returns 'Anonymous Client'Thinktecture 授权服务器 TokenRequestValidator 返回“匿名客户端”
【发布时间】:2015-12-13 03:21:57
【问题描述】:

我有一个有趣的问题。我们已经从可信赖的 Identity Server 2 中设置了 Thinktecture 授权服务器,并在几个月前让它开始工作。它被配置为已经存在的企业身份服务器的依赖方,因此当我们使用代码流示例时,单击"Start authorization handshake" 我们会跳转到身份服务器,提供我们的凭据并返回到代码的回调使用访问代码,单击Get Token,并获得此罚款jwt token。一切似乎都很好。

然而, 例如,当我们从 postman 或我们的应用程序开发团队从他们的 开发设备(android 和 iphone) 尝试此操作时,它开始正常,但当我们调用令牌时使用我们新生成的访问代码端点,我们会收到 "Anonymous client" 响应。

查看 CodeFlow 示例 中的 Web 示例,我看到它发布了基本身份验证,包括 postman 和我们的应用程序团队缺少的秘密的 base64 值。我在 CodeFlow 示例 中没有看到对此的引用,所以我不知道这是从哪里来的。如果我硬编码 Authorization BASIC [包括我从上一个示例中获取的 Base64 密码],它不会改变任何内容。

我们在这方面被困了好几天,因此我们将不胜感激任何帮助。有什么想法吗?

【问题讨论】:

    标签: oauth-2.0 restful-authentication postman thinktecture-ident-server thinktecture


    【解决方案1】:

    经过大量研究和拉扯,我们使用的 Postman 客户端似乎不支持代码流,因此不包含我们缺少的授权标头。在使用 Fiddler 捕获来自 Postman 的流量后,我们手动添加了带有客户端名称和密码的基本授权标头,并且一切正常。所以到目前为止,邮递员不工作。

    我希望邮递员将来确实增加对代码流的支持。

    阿特利

    【讨论】:

      猜你喜欢
      • 2013-08-23
      • 2014-02-08
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      相关资源
      最近更新 更多