質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

939閲覧

google認証で登録したユーザーにAPIでログインしたい

yamada_yuuki

総合スコア100

Devise

Deviseとは、Ruby-on-Railsの認証機能を追加するプラグインです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2021/04/20 12:15

編集2021/04/20 12:21

https://qiita.com/k-shogo/items/6d687c38b0f7b3ade6f5
のサイトを参考にapiからdeviseのアカウントにログインすることができました。

ただgoogle_oauth2で登録したアカウントにログインする方法がわかりません。
postmanで「localhost:3000/users/auth/google_oauth2」しようとすると以下のエラーが出てしまいます。

errorlog

1Started POST "/users/auth/google_oauth2" 2for ::1 at 2021-04-20 21:13:34 +0900 3D, [2021-04-20T21:13:35.070379 #11068] DEBUG -- omniauth: (google_oauth2) Request 4phase initiated. 5E, [2021-04-20T21:13:35.071133 #11068] ERROR -- omniauth: (google_oauth2) Authentication failure! ActionController::InvalidAuthenticityToken: ActionController::InvalidAuthenticityToken, ActionController::InvalidAuthenticityToken 6Processing by Users::OmniauthCallbacksController#failure as */* 7Redirected to http://localhost:3000/ 8Completed 302 Found in 4ms (ActiveRecord: 0.0ms | Allocations: 1146) 9 10 11Started GET "/" for ::1 at 2021-04-20 21:13:35 +0900 12Processing by PostsController#index as */* 13 Rendering layout layouts/post.html.slim Rendering posts/index.html.slim within 14layouts/post 15 Rendered posts/index.html.slim within layouts/post (Duration: 19.3ms | Allocations: 20448) 16[Webpacker] Everything's up-to-date. Nothing to do 17 Rendered layout layouts/post.html.slim 18(Duration: 202.6ms | Allocations: 140042)Completed 200 OK in 232ms (Views: 205.2ms | ActiveRecord: 0.0ms | Allocations: 141770) 19

APIでgoogle_oauth2で登録したユーザーのログイン方法を教えてください
お願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問