【问题标题】:How to identify a user during Basecamp oauth api authorization?如何在 Basecamp oauth api 授权期间识别用户?
【发布时间】:2015-10-06 00:16:46
【问题描述】:

所以这是我的方案。我的用户想将我的应用程序与 basecamp 集成。他们点击如下链接:http://myapp.com/api/basecamp/enable/abc123xyz。在这种情况下,abc123xyz 是用户 ID。所以我的应用程序然后重定向到 Basecamp 以启动 OAuth 流程。

一旦用户同意允许访问,Basecamp 就会重定向回http://myapp.com/api/basecamp/complete?code=123456 之类的内容。在这一点上,用户的“链”被打破了,所以我不知道这段代码是针对什么用户的。我尝试使用http://myapp.com/api/basecamp/complete/abc123xyz 的重定向 url,但是 basecamp 拒绝此 URL 无效,我假设这是由于请求中提供的重定向 uri 与我注册的应用程序重定向 url 不匹配。

知道如何将某些内容传递给 github,然后他们将返回给我,以便我可以将访问令牌与请求启用它的用户相关联吗? Github 允许在 oauth 请求期间发送 state 属性,这些请求与用户相关联并与他们的请求一起发回,以便可以在请求之间查找用户。谢谢!

【问题讨论】:

    标签: api oauth-2.0 basecamp


    【解决方案1】:

    所以,在实际阅读文档之后,basecamp 确实支持 state 参数,这样我的问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-01-24
      • 2016-09-08
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      相关资源
      最近更新 更多