作成日: 2023/03/27 最終更新日: 2023/04/07
文書種別
技術情報
詳細
以下Googleのアナウンスの通り、Googleログイン用の JavaScript プラットフォーム ライブラリのサポートは2023年3月31日以降非推奨になります。
https://developers.googleblog.com/2021/08/gsi-jsweb-deprecation.html
https://developers.google.com/identity/sign-in/web/sign-in?hl=ja
wijmo.cloud.OAuth2クラスではそれらのAPIを利用していますが、現在(2023年3月28日)Googleは上記ライブラリの終了の期限を設定していません。
https://developers.google.com/identity/sign-in/web/deprecation-and-sunset?hl=ja
そのため、Wijmoのwijmo.cloud.OAuth2クラスを使用しても影響はありませんが、wijmo.cloud.OAuth2クラスは非推奨のモジュールとなります。
これに伴い、今後はwijmo.cloud.OAuth2クラスの代わりに、Google Identity Services APIを直接利用する方法を推奨します。以下がサンプルコードです。
//以下のscriptをインポートします。
<script src="https://accounts.google.com/gsi/client" async defer></script>
//サインインを行う場合のボタンを設定します。
<div id="g_id_onload" data-client_id="YOUR_GOOGLE_CLIENT_ID"
data-login_uri="https://your.domain/your_login_endpoint" data-auto_prompt="false">
</div>
<div class="g_id_signin" data-type="standard" data-size="large" data-theme="outline"
data-text="sign_in_with" data-shape="rectangular" data-logo_alignment="left">
</div>
Google Identity Services APIおよびマークアップに関する情報は、以下の通りです。
https://developers.google.com/identity/gsi/web/guides/display-button?hl=ja
https://developers.google.com/identity/gsi/web/tools/configurator?hl=ja