💭

【GCP】Calendar APIの認証をテスト環境で承認されたい

に公開

googleカレンダーから予定の取得を試したくて、Google Cloudの認証を進めていたのですが、
躓いたところがあったのでメモです。

言語

python

シチュエーション

Calendar APIの公式ドキュメントにある、pythonのクイックスタートをなぞっていたところ、
最後のステップである「サンプルの実行」で、アクセスがブロックされました。

以下の記事を参考に解決はできたのですが、この方法だと作成したアプリを公開してしまうことになります。
今回はテスト環境でアクセスできる状態にしたかったので、方法を探していました。

https://zenn.dev/larva06/articles/google-oauth-access-blocked-error

解決策

テストユーザーの指定をすることで、テスト環境でもアクセスできるようになりました!

  1. OAuth同意画面(OAuth Consent Screen)の設定を開く

  2. テストユーザー(Test User)を追加する
     Googleアカウントをテストユーザーとして登録できます

ここまで完了したら、再度「サンプルの実行」をすると、テスト環境の状態でも承認されました!

感想

「開発環境と本番環境が当たり前にあるから、きっと今回もあるはず・・・!」
と思って探してみて見つかったので、日頃当たり前に行なっている開発手法や手順から、
調査の勘所が養っていくんだなと実感しました!

Discussion