このページでは、 Google Cloud を使用して Contact Center AI Platform(CCAI Platform)のメールチャネルを構成するための OAuth 認証情報を作成する方法について説明します。
始める前に
以下のものがあることを確認してください。
Google Cloud アカウント。詳細については、Google Cloud のスタートガイドをご覧ください。
Google Cloud プロジェクト。詳細については、プロジェクトの作成と管理をご覧ください。
また、 Google Cloud プロジェクトで課金が有効になっていることを確認します。詳細については、プロジェクトの課金ステータスを確認するをご覧ください。
OAuth 認証情報を作成する
Google Cloud を使用して、OAuth 認証情報(クライアント ID とクライアント シークレット)を作成できます。同意画面をまだ構成していない場合は、OAuth 認証情報を作成する前に構成する必要があります。OAuth の詳細については、OAuth 2.0 を使用して Google API にアクセスするをご覧ください。
OAuth 認証情報を作成して同意画面を構成するには、次の操作を行います。
Google Cloud コンソールで、プロジェクト選択ツール ダッシュボードに移動し、OAuth 認証情報の作成に使用するプロジェクトを選択します。
[API とサービス] ページに移動し、ナビゲーション メニューで [認証情報] をクリックします。
この Google Cloudプロジェクトの同意画面をまだ構成していない場合は、[同意画面を構成] ボタンが表示されます。その場合は、次の手順で同意画面を構成します。それ以外の場合は、手順 4 に進みます。
[同意画面を構成] をクリックします。[OAuth 同意画面] ページが表示されます。
ユースケースに応じて、[内部] または [外部] を選択し、[作成] をクリックします。[OAuth 同意画面] ペインが表示されます。
[アプリ情報] ページで画面上の手順に沿って情報を入力し、[保存して次へ] をクリックします。[スコープ] ペインが表示されます。
[スコープを追加または削除] をクリックします。[選択したスコープを更新] ペインが表示されます。
ユースケースに適したスコープを選択し、[更新] をクリックします。
[保存して次へ] をクリックします。[テストユーザー] ペインが表示されます。
アプリへのテストアクセスにユーザーを追加する場合は、[ユーザーを追加] をクリックします。[ユーザーを追加] ペインが表示されます。
空のフィールドに Google アカウントのメールアドレスを 1 つ以上追加し、[追加] をクリックします。
[保存して次へ] をクリックします。[概要] ペインが表示されます。
OAuth 同意画面の情報を確認し、[ダッシュボードに戻る] をクリックします。
アプリを今すぐ製品版で公開する場合は、[アプリを公開] をクリックし、確認ダイアログで [確認] をクリックします。同意画面が構成されている。
ナビゲーション メニューで [認証情報] をクリックします。
[認証情報を作成]、[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 とクライアント シークレットを取得するには、次の操作を行います。
Google Cloud コンソールで、[API とサービス] ページに移動します。ナビゲーション メニューで [認証情報] をクリックします。
[OAuth 2.0 クライアント ID] 領域で、クライアント ID とクライアント シークレットを取得するクライアントをクリックします。クライアント ID とクライアント シークレットが [追加情報] 領域に表示されます。
メールチャネルの SSO 設定を構成する
OAuth 認証情報を作成するで作成したクライアント ID とクライアント シークレットを使用して、メールチャネルのシングル サインオン(SSO)設定を構成します。
SSO 設定を構成する手順は次のとおりです。
CCAI Platform ポータルで、 メニューをクリックし、[設定> デベロッパー設定] をクリックします。
[メール アカウントの管理] ペインに移動し、[メール アカウントを管理] をクリックします。
[メール アカウントの管理] ページで、[メール 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このフィールドは空白のままにします。
アクセスタイプ。「
offline」と入力します。グラントタイプ。「
Authorization Code」と入力します。[Include the Grant Type as part of the Authorization URL and Token URL](認証 URL とトークン URL の一部として付与タイプを含める)チェックボックスをオフにします。
[リダイレクト URL を認証 URL とトークン URL の一部として含める] チェックボックスをオンにして、[保存] をクリックします。メールチャンネルが OAuth 用に構成されている。