【发布时间】:2012-06-29 04:35:48
【问题描述】:
我正在使用 Omniauth 在 Twitter 上进行身份验证,但我有 2 个应用程序注册了不同的名称,我想根据当前的语言环境(会话范围)使用它们。
所以我需要在用户调用 auth/twitter 之前更改在omniauth.rb 文件中定义的提供者密钥和秘密(我想做一个 before_filter 但 auth/twitter 是到 twitter 的外部链接,而不是常规操作)或者一种配置 Omniauth 以按语言环境定义提供程序而不是为整个应用程序范围定义的方法。
那我该怎么做呢?有什么想法吗?
【问题讨论】:
-
这应该足以让您朝着正确的方向前进:stackoverflow.com/questions/4911607/…
-
我知道 Omniauth 是一个机架中间件,如何通过环境变量访问它?
标签: ruby-on-rails twitter omniauth