【问题标题】:What rails field type i should use for a aouth token?我应该为 oauth 令牌使用什么 rails 字段类型?
【发布时间】:2015-09-18 15:19:48
【问题描述】:

我不知道我应该在迁移文件中使用什么类型来获取我从 yahoo 获得的输出令牌,我应该使用 :text 类型的列还是有一个特殊的列?

class AddColumnsToUsers < ActiveRecord::Migration
  def change
    add_column :users, :provider, :string
    add_column :users, :uid, :string
    add_column :users, :first_name, :string
    add_column :users, :last_name, :string
    # the tokens
    add_column :users, :oauth_token, :string
    add_column :users, :oauth_token_secret, :string
  end
end

【问题讨论】:

    标签: ruby-on-rails oauth yahoo-api


    【解决方案1】:

    OAuth Token 的大小似乎没有上限。

    如果我们以 Facebook 为例,那就是documentation states

    请使用没有特定最大大小的可变长度数据类型来存储访问令牌。

    This Quora feed 你可能也很感兴趣。

    另请参阅 Doorkeeper gem source code 的评论:

    如果您使用自定义令牌生成器,您可能需要将此列从字符串更改为文本,以便它接受大于 255 个字符的令牌。

    所以我的建议是使用 TEXT 字段,而不是 STRING。

    【讨论】:

      猜你喜欢
      • 2020-04-15
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 2013-02-13
      • 2021-07-06
      • 2020-07-15
      • 2015-03-05
      • 1970-01-01
      相关资源
      最近更新 更多