このページでは、認証と認可に関して発生する可能性のある一般的な問題について説明します。
This app isn't verified
OAuth 同意画面に「このアプリは検証されていません」という警告が表示された場合、アプリはユーザーの機密データへのアクセスを可能にするスコープをリクエストしています。アプリで機密性の高いスコープを使用する場合は、検証プロセスを実行して、その警告とその他の制限を削除する必要があります。開発フェーズ中は、[Advanced] > [Go to {Project Name} (unsafe)] を選択して、この警告の後も続行できます。
File not found error for credentials.json
コードサンプルを実行すると、credential.json に関して「ファイルが見つかりません」または「そのようなファイルがありません」というエラー メッセージが表示されることがあります。
このエラーは、デスクトップ アプリケーションの認証情報を承認していない場合に発生します。デスクトップ アプリケーションの認証情報を作成する方法については、認証情報を作成するをご覧ください。
認証情報を作成したら、ダウンロードした JSON ファイルが credentials.json
として保存されていることを確認します。次に、ファイルを作業ディレクトリに移動します。
Token has been expired or revoked
コードサンプルを実行すると、「トークンの有効期限が切れています」または「トークンが取り消されました」というエラー メッセージが表示されることがあります。
このエラーは、Google 承認サーバーからのアクセス トークンが期限切れになったか、取り消された場合に発生します。考えられる原因と修正については、更新トークンの有効期限をご覧ください。
JavaScript エラー
一般的な JavaScript エラーは次のとおりです。
Error: origin_mismatch
このエラーは、ウェブページの提供に使用されるホストとポートが、Google Cloud コンソール プロジェクトで許可されている JavaScript オリジンと一致しない場合、承認フローで発生します。承認済みの JavaScript 生成元を設定し、ブラウザの URL が生成元 URL と一致していることを確認します。
idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'
このエラーは、ブラウザでサードパーティ Cookie とデータ ストレージが有効になっていない場合に発生します。これらのオプションは Google ログイン ライブラリで必須です。詳しくは、サードパーティ Cookie とデータ ストレージをご覧ください。
idpiframe_initialization_failed: Not a valid origin for the client
このエラーは、登録されているドメインが、ウェブページのホストに使用しているドメインと一致しない場合に発生します。登録したオリジンがブラウザの URL と一致することを確認します。