メニューに進む

ウェブ上のGoogleログイン

GitHub

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

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

  1. 注記

    1. 検索バーをクリックしてください

      Google Consoleの検索バー
    2. を検索してください credentials クリックしてください APIs and Services オプション(スクリーンショットの2番目)

      APIs & Servicesが強調表示されているクレデンシャルオプションを表示する検索結果
    3. クリックしてください create credentials

      Google Consoleのクレデンシャル作成メニューのCreate credentialsボタン
    4. を選択してください OAuth client ID

      クレデンシャル作成メニューのOAuth client IDオプション
    5. を選択してください Application type アプリケーション名 Web application

      アプリケーションタイプの選択画面(Webオプションがハイライト)
    6. クライアントの名前を入力し、クリックしてください Create

      クライアント名の入力フォーム(名前フィールドがハイライト)
    7. クライアントIDをコピーしてください。アプリケーションにこのIDを使用します webClientId アプリケーション

      クライアントIDの詳細画面(WebクライアントIDをコピー)
  2. GoogleコンソールでWebクライアントを設定してください

    1. 以下の画面を開いてください クレデンシャルページ クレデンシャルリスト画面(Webクライアントをクリック)

      以下の手順に従ってください
    2. クレデンシャルリスト画面(Webクライアントをクリック) Authorized JavaScript origins. このアプリで使用するすべてのアドレスを含める必要があります。私の場合は、localhostのみを使用しますが、カスタムポートを使用しているため、両方を追加する必要があります。 ONLY localhostの場合、カスタムポートを使用しているため、両方を追加する必要があります。 http://localhosthttp://localhost:5173

      1. Please click on add URI

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

        ADD URIダイアログにlocalhostのURLを入力してください。
      3. Please repeat until you added all the URLs

      4. すべてのURLを追加した後、画面が次のようになります。

        Authorized JavaScript originsセクションに複数のlocalhostのURLが追加されている場合
    3. Now, please add some Authorized redirect URIs. この場合、CapacitorSocialLogin プラグインを使用するページによって異なります。私の場合は、 http://localhost:5173/auth

      1. をクリックしてください。 ADD URI

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

        ADD URI ダイアログにリダイレクト URL を入力してください。
    4. をクリックしてください。 save

      Web クライアントの設定の下部にある Save ボタンをクリックしてください。
  3. ここで、 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. を呼び出してください。 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 を使用して、認証とアカウントフローの計画を行っている場合 を接続してください。 @capgo/capacitor-social-login native capability in @capgo/capacitor-social-login @capgo/capacitor-social-login implementation detail in @capgo/capacitor-social-login @capgo/capacitor-passkey implementation detail in @capgo/capacitor-passkey @capgo/capacitor-native-biometric implementation detail in @capgo/capacitor-native-biometric、 2要素認証 implementation detail in 2要素認証。