Devise+OmniAuthでQiita風の複数プロバイダ認証 - Qiita ここを参考にomniauthログインを実装してる。 deviseは使ってないので若干違うけど。 やりたいこと Railsチュートリアルを真似て作ったSessions#createをomniauthのコールバックで書き換える。 実装内容 とりあえず書かれてる通りにapp/helpers/o_auth/o_auth_policyとapp/helpers/o_auth/o_auth_serviceを作った。 module OAuthService class GetOAuthUser def self.call(auth) # 実装〜 end # 色々実装〜 end end そしてsessions_controllerにcallback_for_all_providers関数を用意した。(参考記事のまま) Twit