【问题标题】:Kinvey Github APIKinvey Github API
【发布时间】:2013-10-08 00:13:31
【问题描述】:

我正在制作一个使用Kinvey 作为后端的应用程序。我想访问 Github api。我需要用户使用 OAuth 进行身份验证。我可以用业务逻辑做到这一点吗?据我所知,每个请求都需要作为用户进行身份验证,当Github redirects 对我的业务逻辑它不会有这些凭据。我觉得我错过了一些简单的东西(以前从未使用过 oauth)。

单独使用 Kinvey 可以做到吗?

【问题讨论】:

  • 您好 - 我是 Kinvey 的工程师。您能否提供有关您的用例以及您要完成的工作的更多信息?另外,您正在使用什么平台库进行开发?我不确定业务逻辑是否是您想要实现的最佳解决方案,但可以提供一些额外信息的指导。
  • 我正在尝试访问 Github 用户的星星。我想将 Kinvey 用户链接到他们的 Github 帐户。为此,我需要实现 Githubs Web Application Flow。其中一部分涉及a call back to a server。我正在使用 HTML5 库。

标签: api github oauth github-api kinvey


【解决方案1】:

OAuth2 回调不一定是 Kinvey。如果用户正在与系统交互并通过 OAuth 授权令牌,则重定向实际上应该返回到您的 Web 服务器 - 这样,用户将被重定向离开授权页面,并返回到您的站点。从那里,您可以从回调 URL 查询字符串中获取令牌,请求将该令牌存储在 Kinvey 中,并将用户重定向到您网站上的相应页面。

如果您正在执行服务器端 OAuth 流程,您可以将回调设置为任何集合(您可以为此创建一个虚拟集合。)端点对此不起作用,因为端点当前只接受 POST 请求, OAuth2 回调是一个 GET 请求。在这个用例中,您将创建一个接收回调的预保存端点,从查询字符串中获取令牌,然后执行它需要执行的任何处理。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2013-11-15
    • 2017-12-15
    相关资源
    最近更新 更多