【问题标题】:Rails, oauth vs oauth2Rails,oauth 与 oauth2
【发布时间】:2011-02-10 13:54:28
【问题描述】:

我想知道 ruby​​ 中可用的 oauth 和 oauth2 gem 之间的区别,哪个可以用来连接各种网站,如 facebook、twitter、salesforce 等(有很多插件可用,但我们可以创建一个用于连接所有 oauth 提供程序的单个 API)。

~N a R e N

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    这两个 gem 的不同之处在于它们实现的 OAuth 标准版本分别为 1 和 2。

    选择取决于您要使用的 OAuth 提供程序以及它们支持的版本。例如,Facebook 仅支持 OAuth 2,但一些较旧的系统可能仅支持 OAuth 1。

    【讨论】:

    • 感谢尼基塔的回复。这是否意味着“我必须同时使用这两个 gem 来支持所有 oauth 提供者?”有没有更好的办法?
    • @Naren 通常没有。您需要查看要使用的提供程序,很可能他们已经支持 OAuth 2。无论如何,没有办法“支持所有 oauth 提供者”。支持其中之一意味着使用特定于提供者的令牌。您不能向 twitter 发送与向 facebook 发送相同的“授予我访问用户照片的权限”请求。 Twitter 使用自己的一组令牌来执行自己的操作。
    猜你喜欢
    • 2014-02-14
    • 2015-08-31
    • 1970-01-01
    • 2012-08-09
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-24
    相关资源
    最近更新 更多