【问题标题】:Getting OmniAuth provider settings获取 OmniAuth 提供程序设置
【发布时间】:2011-03-13 19:42:46
【问题描述】:

我有 OmniAuth 设置,可以像这样使用 Twitter:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :twitter, 'key', 'secret'
end

如何在我的应用程序的其他位置(例如在模型中)检索 Twitter 密钥和秘密的 OmniAuth 设置?

【问题讨论】:

    标签: ruby-on-rails omniauth


    【解决方案1】:

    您可以在初始化程序中设置一个常量,并在中间件和应用程序的其他地方使用该常量来引用密钥/秘密,而不是将密钥和秘密作为字符串插入到中间件声明中。

    【讨论】:

    • 啊,是的,这绝对是正确的做法。谢谢本西!
    • +1 我更喜欢使用 YAML 配置文件;请参阅this SO link的“旧答案”
    • 我发现 Settingslogic (github.com/binarylogic/settingslogic) 是一个很好的解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-18
    • 2011-03-28
    • 2015-08-27
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    相关资源
    最近更新 更多