WebでのGoogle Login
インストール手順と、このプラグインの完全なMarkdownガイドを含むセットアッププロンプトをコピーします。
はじめに
セクション「はじめに」このガイドでは、Webアプリケーションで Capgo Social Login を使用して Google Login をセットアップする方法を説明します。 事前に以下の内容を確認済みであることを前提としています。 一般的なセットアップガイド.
WebでGoogleログインを使う
「Using Google login on the web」セクションWebでの Google Login の利用は非常に簡単です。 利用するには、以下の手順を行ってください。
-
Google Console で Web クライアントを作成する
-
検索バーをクリックします
-
を検索し、
credentials次をクリックします:APIs and Servicesオプション(スクリーンショットの2番)
-
次の
create credentials
-
選択します
OAuth client ID
-
次の
Application typeとしてWeb application
-
クライアント名を入力してクリックします
Create
-
クライアントIDをコピーしてください。これは以下の用途で使用します:
webClientIdアプリケーション内での使用
-
-
Google ConsoleでWebクライアントを設定します
-
以下を開いてください: 認証情報(credentials)ページ 対象のWebクライアントをクリックします
-
次に、以下を追加してください:
Authorized JavaScript originsこれには、アプリで使用する可能性のあるすべてのURLを含めます。今回の例では、 のみ localhostを使用しますが、カスタムポートを使用しているため、両方を追加する必要があります。http://localhostとhttp://localhost:5173-
以下をクリックしてください:
add URI
-
URLを入力してください
-
すべてのURLを追加するまで、この操作を繰り返してください
-
完了すると、画面は以下のようになります
-
-
次に、以下を追加してください:
Authorized redirect URIsこれは CapacitorSocialLogin プラグインを使用するページによって異なります。今回は、http://localhost:5173/auth-
以下をクリックしてください:
ADD URI
-
URL を入力して、
ADD URLを再度クリックします
-
-
クリック
save
-
-
これで、準備が整いました。以下のように
loginから JavaScript で呼び出せます:-
まず、
SocialLoginimport { SocialLogin } from '@capgo/capacitor-social-login'; -
次に、initialize を呼び出します。これは必ず一度だけ呼び出すようにしてください。
// onMounted is Vue specific// webClientId is the client ID you got in the web client creation step not the android client ID.onMounted(() => {SocialLogin.initialize({google: {webClientId: '673324426943-avl4v9ubdas7a0u7igf7in03pdj1dkmg.apps.googleusercontent.com',}})})
-
クリック時に
SocialLogin.loginを呼び出すログインボタンを作成してください。const res = await SocialLogin.login({provider: 'google',options: {}})// Handle the responseconsole.log(JSON.stringify(res));
-
WebでのGoogle Loginの続き
「WebでのGoogle Loginの続き」というセクション使用している場合 WebでのGoogle Login 認証とアカウントフローを計画するには、これを次と連携させてください @capgo/capacitor-social-login の使用 「@capgo/capacitor-social-login の使用」のネイティブ機能のために、 @capgo/capacitor-social-login @capgo/capacitor-social-login の実装の詳細については、 @capgo/capacitor-passkey @capgo/capacitor-passkey の実装詳細については、 @capgo/capacitor-native-biometric @capgo/capacitor-native-biometric の実装の詳細、および 2要素認証 二要素認証の実装の詳細については。