TwitterやFacebookに関するOmniAuthの記事はよくみかけるのですが、Googleについてはあまりないようなので、記事にしておきます。恒例の(?)チュートリアル形式でご紹介します。 環境 Rails 4.1.1 devise 3.2.4 omniauth 1.2.1 omniauth-google-oauth2 0.2.4 セットアップ まずは必要なgemをインストールします。 📄Gemfile gem 'devise' gem 'omniauth' gem 'omniauth-google-oauth2' 📄db/migrate/add_omniauth_to_users.rb $ bundle install $ rails g devise:install $ rails g devise user $ rails g migration add_omniauth
doorkeeper gem で API を作る方は doorkeeper-provider-app というサンプルの app/controllers/api/ 以下などをみればすぐにわかったのですが、 API を呼び出す方は OmniAuth の中でユーザーの情報を取り出す だけならすぐに出来たのですが、 コントローラーの中など呼び出す方法は doorkeeper-devise-client を見てもよくわからなかったので、まとめてみました。 動作確認バージョン provider 側 rails 3.2.14 doorkeeper 0.7.3 client 側 rails 4.0.0 devise 3.1.1 omniauth 1.1.4 omniauth-oauth2 1.1.1 oauth2 0.8.1 準備 まず Create a OmniAuth strategy for you
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く