このページでは、 Google Cloud を使用して、 Contact Center AI Platform(CCAI Platform)メールチャネルを構成するための OAuth 認証情報を作成する方法について説明します。
始める前に
次のものを用意してください。
A Google Cloud アカウント。詳細については、Google Cloud のスタートガイドをご覧ください。
A Google Cloud プロジェクト。詳細については、プロジェクトの作成と管理 をご覧ください。
また、 プロジェクトで課金が有効になっていることを確認します。 Google Cloud 詳しくは、プロジェクトの課金ステータスを確認するをご覧ください。
OAuth 認証情報を作成する
Google Cloud を使用して、OAuth 認証情報(クライアント ID と クライアント シークレット)を作成できます。同意画面をまだ構成していない場合は、OAuth 認証情報を作成する前に構成する必要があります。OAuth の詳細については、 OAuth 2.0 を使用して Google API にアクセスするをご覧ください。
OAuth 認証情報を作成して同意画面を構成するには、次の操作を行います。
コンソールで、プロジェクト セレクタ ダッシュボードに移動し、OAuth 認証情報の作成に使用するプロジェクトを選択します。 Google Cloud
[API とサービス] ページに移動し、ナビゲーション メニューで [認証情報] をクリックします。
このプロジェクトの同意画面をまだ構成していない場合は、[Configure consent screen] ボタンが表示されます。 Google Cloudその場合は、次の手順で同意画面を構成します。それ以外の場合は、ステップ 4 に進みます。
[同意画面を構成] をクリックします。[OAuth 同意画面] ページが表示されます。
ユースケースに応じて、[**内部**] または [**外部**] を選択し、 次に [**作成**] をクリックします。[OAuth 同意画面] ペインが表示されます。
[アプリ情報] ページで、画面上の手順に沿って情報を入力し、[保存して次へ] をクリックします。[スコープ] ペインが表示されます。
[スコープを追加または削除] をクリックします。[選択したスコープを更新] ペインが表示されます。
ユースケースに適したスコープを選択し、[更新] をクリックします。
[保存して次へ] をクリックします。[テストユーザー] ペインが表示されます。
アプリへのアクセスをテストするユーザーを追加する場合は、[ユーザーを追加] をクリックします。[ユーザーを追加] ペインが表示されます。
空のフィールドに Google アカウントのメールアドレスを 1 つ以上追加し、[追加] をクリックします。
[保存して次へ] をクリックします。[概要] ペインが表示されます。
OAuth 同意画面の情報を確認し、[ダッシュボードに戻る] をクリックします。
アプリを本番環境に公開する場合は、[Publish app] をクリックし、確認ダイアログで [Confirm] をクリックします。同意画面が構成されます。
ナビゲーション メニューで [認証情報] をクリックします。
[認証情報を作成] をクリックし、[OAuth クライアント ID] をクリックします。
[アプリケーションの種類] フィールドで、[ウェブ アプリケーション] をクリックします。
[名前] フィールドに、クライアントの名前を入力します。
[承認済みの JavaScript 生成元] 領域で、[IRI を追加] をクリックします。
[URI] フィールドに
https://TENANT_NAME.ccaiplatform.comと入力します。TENANT_NAMEはテナント名に置き換えます。[承認済みのリダイレクト URI] 領域で、[URI を追加] をクリックします。
[URI] フィールドに
https://TENANT_NAME.ccaiplatform.com/v1/email_accounts/oauth_callbackと入力します。TENANT_NAMEはテナント名に置き換えます。[作成] をクリックします。[OAuth クライアントを作成しました] ダイアログが表示されます。
[JSON をダウンロード] をクリックして、クライアント ID とクライアント シークレットを含む JSON ファイルをパソコンにダウンロードし、[OK] をクリックします。
クライアント ID とクライアント シークレットを取得する
OAuth 認証情報を作成したら、クライアント ID とクライアント シークレットをいつでも取得できます。
クライアント ID とクライアント シークレットを取得するには、次の操作を行います。
コンソールで、[API とサービス] ページに移動します。 Google Cloud ナビゲーション メニューで [認証情報] をクリックします。
[OAuth 2.0 クライアント ID] 領域で、クライアント ID とクライアント シークレットを取得するクライアントをクリックします。クライアント ID とクライアント シークレットが [追加情報] 領域に表示されます。
メールチャネルの SSO 設定を構成する
OAuth 認証情報を作成するで作成したクライアント ID とクライアント シークレットを使用して、メールチャネルのシングル サインオン(SSO) 設定を構成します。
SSO 設定を構成する手順は次のとおりです。
CCAI Platform ポータルで、 [Menu] をクリックし、[Settings > Developer settings] をクリックします。
[メール アカウントの管理] ペインに移動し、[メール アカウントを管理] をクリックします。
[メール アカウントの管理] ページで、[メール SSO] をクリックします。
[メール SSO] ペインで、次のリストに示すように設定を構成します。
認可 URL 。
https://accounts.google.com/o/oauth2/v2/auth?prompt=select_account consentと入力します。トークン URL 。
https://oauth2.googleapis.com/tokenと入力します。クライアント ID 。OAuth 認証情報を作成するで作成したクライアント ID を入力します。クライアント ID を保存していない場合は、クライアント ID とクライアント シークレットを取得するをご覧ください。
クライアント シークレット 。OAuth 認証情報を作成するで作成したクライアント シークレットを入力します。クライアント シークレットを保存していない場合は、クライアント ID とクライアント シークレットを取得するをご覧ください。
スコープ 。
https://mail.google.com/と入力します。State 。このフィールドは空のままにします。
Access type 。
offlineと入力します。Grant type 。
Authorization Codeと入力します。[認可 URL とトークン URL の一部として Grant Type を含める] チェックボックスをオフにします。
[認可 URL とトークン URL の一部としてリダイレクト URL を含める] チェックボックスをオンにして、[保存] をクリックします。メールチャネルが OAuth 用に構成されます。