【发布时间】: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