【问题标题】:Using Devise + OmniAuth for Twitter OAuth 2为 Twitter OAuth 2 使用 Devise + OmniAuth
【发布时间】:2022-07-28 04:56:02
【问题描述】:

我正在使用devise (4.8.1)omniauth-twitter,并且我正在使用“使用 Twitter 登录”。用户可以登录(如果 User 尚不存在,则创建它),会话保持不变,我可以将他们的访问令牌存储在数据库中以执行进一步的 API 请求。

对于一些新的 Twitter API 端点,我必须升级到 OAuth 2: https://developer.twitter.com/en/docs/authentication/oauth-2-0

我想知道目前的实现方式是什么,我可以看到有一个 [omniauth-oauth2][1] gem,但我看不出它是如何与 Twitter 和 Devise 挂钩的。

我可以从 Twitter 的 OAuth 2 中实现回调端点,但我不确定如何将该信息提供给 Devise,以便它负责会话持久性。

知道从哪里开始吗?

谢谢!

【问题讨论】:

    标签: ruby-on-rails twitter oauth-2.0


    【解决方案1】:

    这里是 OmniAuth::Twitter2 gem。

    https://github.com/unasuke/omniauth-twitter2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-15
      • 2016-07-08
      • 2018-02-07
      • 1970-01-01
      • 2014-05-16
      • 2011-07-22
      • 2011-08-17
      • 1970-01-01
      相关资源
      最近更新 更多