1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【エラー対応】Next.jsでGoogle認証機能実装にはテストユーザーが必要

Last updated at Posted at 2024-01-29

背景

個人開発中のNext.jsアプリにGoogle認証機能を追加したくて、下記の記事をお手本に、JWTのシークレットを生成し環境変数の設定までできた。

動作確認のためにサーバーを再起動し、Webブラウザで http://localhost:3000/login にアクセスしてログインボタンをクリックしGoogleログインしようとしたができなかった。

意図しない挙動になるまでの流れのスクショ
  • 「ログイン」ボタンをクリック
    スクリーンショット 2024-01-28 22.20.51.png

  • 「Sign in with Google」をクリック
    スクリーンショット 2024-01-28 23.17.31.png

  • アカウントを選択
    スクリーンショット 2024-01-28 23.19.07.png

  • 「アクセスをブロック: HayaokiGirlsCalendar は Google の審査プロセスを完了していません」と表示された
    スクリーンショット 2024-01-28 22.12.56.png

開発環境

$ sw_vers
ProductName:            macOS
ProductVersion:         14.2.1
BuildVersion:           23C71

$ node -v
v20.7.0

$ npm -v
10.1.0

$ npx next -v
Next.js v13.4.19

やったこと

1. エラー文を検索にかける

検索欄に「Google の審査プロセスを完了していません。このアプリは現在テスト中で、デベロッパーに承認されたテスターのみがアクセスできます。」をコピペして記事を探した。

下記2つの記事を読む限り、テストユーザーの追加が必要であることが分かった。

2. テストユーザーの追加

2-1. OAuth 同意画面 → 「ADD USERS」をクリック

スクリーンショット 2024-01-28 22.17.01.png

2-2. テストユーザーで使用するメールアドレスを入力する

スクリーンショット 2024-01-28 22.17.28.png

テストユーザーの項目に、先ほど入力したメールアドレスが登録されてるのを確認できた。
スクリーンショット 2024-01-28 22.17.54.png

動作確認1

Webブラウザの「←」でアカウント選択画面に戻り、再度同じアカウントを選択すると「このアプリは Google で確認されていません」と表示された。しかし、続きの文章を読むと問題ないと分かった。

  • 「続行」をクリック

スクリーンショット 2024-01-28 22.18.34.png

  • 「次へ」をクリック
    スクリーンショット 2024-01-28 22.19.11.png

  • ログインに成功した。
    スクリーンショット 2024-01-28 22.20.16.png

動作確認2

  • 「ログアウト」ボタンをクリックすると、ログイン画面に遷移した。
    スクリーンショット 2024-01-28 22.20.51.png

  • 「ログイン」ボタンをクリックするとGoogle認証画面が表示された。
    スクリーンショット 2024-01-28 23.17.31.png

  • アカウントを選択
    スクリーンショット 2024-01-28 23.19.07.png

  • ログインに成功した。
    スクリーンショット 2024-01-28 22.20.16.png

参考サイト

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?