Skip to main content
Google 連携を使用すると、ユーザーは自分の Google プロファイルで AI agent にログインできるようになります。ユーザーに代わってサードパーティ API を呼び出すクイックスタートを完了するには、Google ソーシャル接続をセットアップする必要があります。 Google ソーシャル接続をセットアップするには、次の手順を行います。
  • Google Auth Platform で Google OAuth 認証情報を作成する
  • Auth0 Dashboard で Google ソーシャル接続を構成してテストする

前提条件

  1. Google Cloud アカウントにサインアップします。
  2. Google プロジェクトを作成します。

Google Auth Platform

Google Auth Platformを使用すると、ログインやGoogle APIの呼び出しに使用するアプリケーションとOAuth認証情報を管理できます。詳しくは、Google Auth Platformを使ってみるをご覧ください。 Google Auth Platformでは、次の操作を行えます。
アプリケーションが機密性の高いOAuthスコープを要求する場合や、カスタム画像を使用する場合は、OAuth同意画面の確認が完了するまで、Googleによってログインが100回に制限されます。同意画面の確認には数日かかる場合があります。
OAuth 2.0を認可に使用する場合、アプリケーションはGoogleアカウントに対して1つ以上のアクセススコープの認可を要求します。Googleはユーザーに同意画面を表示し、プロジェクトの概要やポリシー、要求されたアクセススコープを提示します。 OAuthクライアントIDを作成する前に、アプリケーションの情報を入力してOAuth同意画面を構成しておく必要があります。 Google Cloud Consoleで、Google OAuth同意画面を構成します。
1

承認済みドメインを構成する

Google Auth Platform > Brandingに移動します。Authorized domainsに auth0.comと入力します。カスタム ドメインを使用している場合は、代わりにそのカスタム ドメインを入力します。
2

オーディエンスを構成する

Google Auth Platform > Audienceに移動します。User typeで Make Externalを選択します。Test Usersには、テストに使用する メールアドレスを追加できます。
3

データアクセスを構成する

Google Auth Platform > Data Accessに移動して、スコープを追加または削除します。 詳しくは、OAuth 2.0 Scopes for Google APIsを参照してください。
4

同意画面を構成する

残りの手順に従って、Google OAuth 同意 画面の構成を完了します。
5

変更を保存する

Save Changesを選択します。

Google OAuthクライアントを作成する

Google Cloud Consoleで新しいOAuth 2.0クライアントを作成します。
1

クライアントを作成する

Google Auth Platform > Clientsに移動し、New Clientを選択します。
2

アプリケーションの種類を選択する

Application typeでWeb applicationを選択します。
3

クライアント認証情報を構成する

OAuth 2.0クライアントに以下の情報を入力します。
  • Name:OAuth 2.0クライアントの名前
  • Authorized JavaScript origins:https://YOUR_AUTH0_DOMAIN
  • Authorized redirect URIs:https://YOUR_AUTH0_DOMAIN/login/callback
You can find the Auth0 domain in the Auth0 Dashboard.You can find this under Applications > [Your Application] > Settings > Basic Information > Domain.If you are using the custom domains feature, your Auth0 domain is the custom domain. You can find this under Branding > Custom Domains.
4

完了

Createを選択します。

Google API を有効にする

OAuth 2.0 クライアントで使用する Google API を有効にします。
1

Google API ライブラリで検索する

Google API Library に移動し、使用する Google API を検索して、検索結果から選択します。
2

Google API を有効にする

有効にする Google API ごとに、Enable を選択します。

Auth0 Dashboard

Auth0 Dashboardで、適切なOAuth認証情報を使用してGoogleのソーシャル接続を作成・構成します。

Googleのソーシャル接続を作成する

Auth0 Dashboardで、新しいGoogleのソーシャル接続を作成します。
1

接続を作成する

[Authentication (認証) ]>[Social (ソーシャル) ]に移動します。[Create Connection (接続の作成) ]を選択し、 [Google/Gmail]を選択します。
2

クライアント認証情報を構成する

[General (一般) ]で、作成したGoogle OAuth 2.0 クライアントのクライアント認証情報を入力します。
  • Client ID:アプリケーションの一意の識別子です。
  • Client Secret:アプリケーションがAuth0での認証に使用するシークレットです。 詳細については、「Client secret 認証」をお読みください。
3

Connected Accounts for Token Vaultを有効にする

[Purpose (用途) ]で、[Connected Accounts for Token Vault]をオンにします。これにより、接続が 外部APIのアクセストークンを取得し、安全に保管できるようになります。詳細については、 「Connected Accounts for Token Vault」をお読みください。
4

権限を選択する

[Permissions (権限) ]で[Offline Access (オフラインアクセス) ]を選択します。これにより、クライアントアプリケーションが外部プロバイダーからリフレッシュトークンを取得できるようになります。Googleのソーシャル接続で取得したアクセストークンには適切な スコープが含まれるため、そのトークンを使って必要なGoogle APIを呼び出せます。
5

アプリケーションを有効にする

保存したら、[Applications (アプリケーション) ]タブに移動し、この接続を使用する アプリケーションを選択します。
アプリケーションでOrganizationsを使用している場合は、Connected Accounts フローを開始する前に、対象のOrganizationでユーザーを認証してください。この場合でも、Token VaultはGoogleの連携済みアカウントをユーザーのAuth0プロファイルに保管します。そのため、Organizationの各メンバーがそれぞれ自分のGoogleアカウントを認可することになります。

接続をテストする

Googleのソーシャル接続を作成したら、接続をテストしてください。

Token Vaultの設定例

Google接続用にToken Vaultを設定するには、アプリケーションで次のコードスニペットを使用します。

Next steps