コンテンツにスキップ

Googleログインのウェブ

GitHub

このガイドでは、Capgo Social Loginを使用してWebアプリケーションでGoogleログインをセットアップする方法を学びます。 既に一般的なセットアップガイドを読んだと想定しています。 WebでGoogleログインを使用する.

ウェブ上でのGoogleログインは比較的簡単です。 使用するには、以下の手順を実行する必要があります。

  1. Googleコンソールでウェブクライアントを作成する

    1. 検索バーをクリックする

      Googleコンソールの検索バー
    2. で credentials オプション(スクリーンショットの2番目)をクリックする APIs and Services APIsとサービスが強調表示されたクレデンシャルオプションを表示する検索結果

      __CAPGO_KEEP_0__
    3. をクリックしてください create credentials

      Google Consoleの
    4. を選択してください OAuth client ID

      のオプションを選択してください
    5. を選択してください Application type の選択肢でWebオプションが強調表示されています Web application

      に名前を付け、をクリックしてください
    6. のフォームに名前のフィールドが強調表示されています Create

      をコピーしてください。アプリケーションで使用します
    7. の詳細を表示してください webClientId の詳細を表示してください

      をコピーしてください
  2. Google ConsoleでWebクライアントを設定してください。

    1. Google Consoleを開いてください。 資格情報ページ Webクライアントをクリックしてください。

      Webクライアントの資格情報リスト
    2. 資格情報ページに追加してください。 Authorized JavaScript originsすべてのアプリで使用する可能性のあるアドレスを含むようにしてください。私の場合は、localhostのみを使用しますが、カスタムポートを使用しているので、両方を追加する必要があります。 のみ Webクライアントの資格情報ページ http://localhost 資格情報ページに追加してください。 http://localhost:5173

      1. 認可済みJavaScriptオリジンセクションのADD URIボタンをクリックしてください。 add URI

        Authorized JavaScript originsセクションのADD URIボタンをクリックしてください。
      2. URLを入力してください

        ローカルホストURLが入力されたADD URIダイアログ
      3. URLをすべて追加するまで、繰り返してください

      4. 完了したら、画面は次のようになります

        複数のローカルホストURLを追加したAuthorized JavaScript origins
    3. 次に、以下のものを追加してください Authorized redirect URIsCapacitorSocialLoginプラグインを使用するページに応じて、内容は異なります。私の場合は、以下のページを使用します http://localhost:5173/auth

      1. 以下のボタンをクリックしてください ADD URI

        Authorized redirect URIsセクションのADD URIボタン
      2. URLを入力してください ADD URL 再度クリックしてください

        リダイレクトURLが入力されたADD URIダイアログ
    4. クリック save

      Webクライアント設定の下部にある保存ボタン
  3. ここで、JavaScriptから呼び出す準備ができているはずです。 login JavaScriptから呼び出すには次のように記述します。

    1. 最初に、以下のコードをインポートします。 SocialLogin

      import { SocialLogin } from '@capgo/capacitor-social-login';
    2. 次に、initializeを呼び出します。この呼び出しは、1度だけ行ってください。

      // 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',
      }
      })
      })
    1. Web上で新しいGoogleトークンが必要な場合、再度 SocialLogin.login を呼び出してください。

      const res = await SocialLogin.login({
      provider: 'google',
      options: {}
      })
      // Handle the response
      console.log(JSON.stringify(res));

Google Login on Webから続ける

Google Login on Webから続ける

あなたが使用している場合 Google Login on Web 認証とアカウントフローの計画に使用している場合 Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-social-login Using @capgo/capacitor-passkey Using @capgo/capacitor-passkey Using @capgo/capacitor-passkey @capgo/capacitor-native-biometric for the implementation detail in @capgo/capacitor-native-biometric, and 2要素認証 2要素認証の実装詳細については