ウェブ向け Google ログイン JavaScript プラットフォーム ライブラリが廃止されます。このライブラリは、2023 年 3 月 31 日のサポート終了日以降にダウンロードできなくなります。代わりに、ウェブ向けの新しい Google Identity Services を使用してください。
新しく作成されたクライアント ID は、デフォルトで古いプラットフォーム ライブラリを使用できなくなり、既存のクライアント ID は影響を受けません。2022 年 7 月 29 日より前に作成された新しいクライアント ID では、"plugin_name" を設定して Google プラットフォーム ライブラリの使用を有効にすることができます。

トラブルシューティング

サポートされている環境

Googleサインインは、次のブラウザとプラットフォームを公式にサポートしています。

  • macOS、Windows、Linux、Android、iOS上のGoogle Chrome
  • macOS、Windows、Linux上のMozilla Firefox
  • macOSおよびiOS上のSafari
  • Windows上のInternetExplorerのバージョンが8から11
  • Windows上のMicrosoftEdge

既知の問題点

サードパーティのCookieとデータがブロックされました

このプライバシー機能を有効にすると、iframe内のすべてのCookieとストレージが無効になります。これは、Googleがユーザーを安全に認証するために必要です。

1つの解決策は、サードパーティのデータを無効にしたユーザーに、許可されたドメインにaccounts.google.comを追加して、https://accounts.google.comの例外を作成するように要求することです。 Chromeでは、これはchrome:// settings / content / cookiesで行われます

多くのユーザーがこの機能を有効にしている場合(一部の企業はすべての従業員にこの設定を適用しています)、別の回避策はサーバー側のOAuth2.0フローを実装することです。

シークレットモードのiOS上のChrome

現在、iOSのChromeではシークレットモードでのGoogleサインインはサポートされていません。

インテリジェントなトラッキング防止機能を備えたSafari

macOS HighSierraおよびiOS11のこの新機能は、ユーザーがサードパーティのドメインのページの1つを操作しない限り、24時間ごとにサードパーティのCookieを非アクティブ化します。 GoogleログインライブラリはCookieに依存してユーザーを安全に認証するため、ユーザーが24時間ごとにログアウトしていることを検出する可能性があります。ユーザーは、Cookieを再度アクティブ化するために、サインインフローを再度実行する必要があります。

他に何か問題はありますか?

Googleサインインライブラリに関するその他の問題については、 GitHub問題追跡システムにアクセスしてください。