ruby-on-rails - 有没有人在 rails 2.3.8 中使用过 omniauth?

标签 ruby-on-rails authentication omniauth

我是 Rails 的新手,我正在尝试将 omniauth 与 rails 2.3.8 一起使用。一世
找不到此版本 rails 的任何教程,所以我引用了
http://blog.railsrumble.com/blog/2010/10/08/intridea-omniauth .
我添加了初始化程序如下:
全局授权文件

OmniAuth::Strategies::Twitter = { 
    :consumer_key => 'xxxxxx', 
    :consumer_secret => 'xxxxxx' 
} 
在这一步之后,如果我尝试点击 URL '/auth/twitter' 然后我得到“不
路由匹配“/auth/twitter”和{:method=>:get}”。
有没有人在 rails 2.3.8 中使用过 omniauth?

最佳答案

OmniOauth 是一个机架::中间件。所以你需要这样使用它。

所以你需要这样添加:

ActionController::Dispatcher.middleware.use OmniAuth::Strategies::Twitter = { 
    :consumer_key => 'xxxxxx', 
    :consumer_secret => 'xxxxxx' 
} 

关于ruby-on-rails - 有没有人在 rails 2.3.8 中使用过 omniauth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062674/

相关文章:

ruby-on-rails - 如何使用 Rspec 验证 rails 中属性的长度和数字

security - 未找到用户名或密码错误错误信息太模糊

azure - 在 Azure 上发布 WebApi 后出现 "unsupported_grant_type"

ruby-on-rails - Rails3 应用程序的起点,它将成为 iphone 应用程序的后端

ruby-on-rails - 我应该如何使用 Rspec 和 Capybara 测试 Omniauth?

javascript - 尝试通过 javascript 和 omniauth-facebook 对 facebook 进行身份验证时出现 OAuth 错误

ruby-on-rails - 如何使用Carrierwave和Fog检查S3上是否存在镜像版本?

ruby-on-rails - 为引用自己表的外键创建 Rails 5 迁移

ruby-on-rails - rails : How do I change my database from SQLite to PG while in Development?

c# - 使用 C# 的原始 FTP SSL