我刚刚更新了 Omniauth0.2.6
以1.1.1
使用开发者策略。我已经将我的登录链接指向/auth/developer
环境是开发环境还是/auth/facebook
生产环境。
Facebook 的策略仍然有效。使用开发者策略时,链接会转到内置的 Omniauth 登录页面,但在单击登录时返回 404。此模型不使用 Devise。
路由文件
get "/auth/:provider/callback" => "sessions#create"
.
.
.
get '*a', :to => 'errors#routing'
Omniauth 初始化程序
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, [etc.]
provider :developer if Rails.env.development?
end
日志
Started GET "/auth/developer" for 127.0.0.1 at 2012-12-19 16:23:04 +0200
Started POST "/auth/developer/callback" for 127.0.0.1 at 2012-12-19 16:23:10 +0200
ActionController::RoutingError (No route matches "/auth/developer/callback")