開発者戦略を使用するために、Omniauth を から に更新しました0.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")