

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Connect のフローブロック: 顧客を認証
<a name="authenticate-customer"></a>

このトピックでは、顧客を認証し、認証結果に応じてフロー内の特定のパスに顧客をルーティングするためのフローブロックを定義します。

**注記**  
このブロックを使用する前に:  
Amazon Connect インスタンスで [顧客認証] 機能を有効にする必要があります。さらに、ID プロバイダーで新しい Amazon Cognito ユーザープールを作成する必要があります。手順については、「[Amazon Connect でチャットコンタクトの顧客認証を設定する](customer-auth.md)」を参照してください。
Amazon Connect インスタンスで [顧客プロファイル] を[有効](enable-customer-profiles.md)にする必要があります。

## 説明
<a name="authenticate-customer-description"></a>
+ 顧客がチャット中に認証できるようにします。
+ 顧客が正常にサインインして Amazon Cognito から ID トークンを取得すると、Amazon Connect は、顧客プロファイルに情報を保存するために使用した識別子に応じて、既存の顧客プロファイルを更新するか、新しい顧客プロファイルを作成します。
+ 顧客プロファイルに [名] フィールドがある場合、顧客の表示名はその名前に更新されます。

## このブロックのユースケース
<a name="scenarios-authenticate-customer"></a>

このフローブロックは、以下のシナリオでの使用を想定して設計されています。
+ チャット時にサインインして認証するよう顧客に求めることができます。例えば、以下の場合、認証していない顧客にサインインするよう求めます。
  + チャットボットを使用する場合 (エージェントにルーティングされる前)。
  + 支払いなどのトランザクションを実行する場合。
  + ID を検証する場合 (アカウントステータスを指定する前、またはプロファイル情報の更新を許可する前)
+ このブロックを使用して、[Apple Messages for Business](enabling-authentication-for-apple-messages-for-business.md) でのチャット時に顧客を認証することもできます。

## コンタクトのタイプ
<a name="play-channels"></a>


| コンタクトのタイプ | サポート対象? | 
| --- | --- | 
| 音声 | いいえ - **[エラー]** ブランチ | 
| Chat | はい  | 
| タスク | いいえ - **[エラー]** ブランチ | 
| E メール | いいえ - [エラー] ブランチ | 

## フロータイプ
<a name="authenticate-customer-types"></a>

このブロックは、次の[フロータイプ](create-contact-flow.md#contact-flow-types)で使用できます。


| フロータイプ | サポート対象? | 
| --- | --- | 
| 着信フロー | はい | 
| 顧客キューフロー | いいえ | 
| 顧客保留フロー | いいえ | 
| 顧客ウィスパーフロー | いいえ | 
| アウトバウンドウィスパーフロー | いいえ | 
| エージェント保留フロー | いいえ | 
| エージェントウィスパーフロー | いいえ | 
| エージェントへの転送フロー | いいえ | 
| キューへの転送フロー | いいえ | 

## このブロックの設定方法
<a name="authenticate-customer-properties"></a>

**Authenticate Customer** ブロックを設定するには、 Connect Customer 管理者ウェブサイトを使用するか、Amazon Connect Flow 言語の [AuthenticateParticipant](https://docs.aws.amazon.com/connect/latest/APIReference/participant-actions-authenticateparticipant.html) アクションを使用します。

次の画像は、**[顧客を認証]** ブロックの [プロパティ] ページの例を示しています。

![[顧客を認証] ブロックの [プロパティ] ページ。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/authenticate-customer-properties.png)


**Amazon Cognito**
+ **Amazon Cognito ユーザープールを選択**: コンソールページでユーザープールを関連付けたら、ドロップダウンリストからユーザープールの名前を選択します。
+ **Amazon Cognito アプリクライアントを選択**: ユーザープールを選択したら、ドロップダウンリストからアプリクライアントの名前を選択します。

**Amazon Connect Customer Profiles 設定**
+ **デフォルトテンプレートで保存**: デフォルトのテンプレートを選択すると、Amazon Connect Customer Profiles は、事前定義された顧客プロファイルオブジェクトタイプに応じた [Amazon Cognito 標準属性](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#cognito-user-pools-standard-attributes)を、統合された標準プロファイルオブジェクト内に取り込みます。このテンプレートは、電話番号と E メールを使用して、顧客をプロファイルにマッピングします。
+ **一意の識別子を入力**: Customer Profiles がデータを取り込む方法は、[オジェクトタイプマッピングを作成する](create-object-type-mapping.md)ことでカスタマイズできます。データマッピングまたはキーをカスタマイズする場合は、事前に独自のオブジェクトタイプマッピングを作成し、**[一意の識別子を入力]** を選択して、マッピング名を入力します。

**タイムアウト**: サインインしていない非アクティブな顧客が、[タイムアウト] ブランチにルーティングされるまでの時間を入力します。
+ 最小 (デフォルト): 3 分
+ 最大: 15 分

### フローブロックのブランチ
<a name="authenticate-customer-branches"></a>

このブロックは、次の出力ブランチをサポートしています。

![設定された [顧客を認証] ブロック。](http://docs.aws.amazon.com/ja_jp/connect/latest/adminguide/images/authenticate-customer-configured.png)

+ **成功**: 顧客は認証されました。
+ **タイムアウト**: 顧客は非アクティブであり、割り当てられた時間内にサインインしませんでした。
+ **オプトアウト**: 顧客はサインインしないことを選択しました。
+ **エラー**: [エラーシナリオ](#authenticate-customer-errorscenarios)の 1 つが発生しました。

### 追加の設定のヒント
<a name="authenticate-customer-tips"></a>
+ Amazon CloudWatch ロググループでフローログを有効にすることをお勧めします。これにより、顧客がフローを操作する際に、フロー内のイベントに関する詳細情報をリアルタイムで確認できます。また、フローログを使用すると、フローの作成時にそれらをデバッグするのに役立ちます。詳細については、「[Amazon CloudWatch ロググループで Amazon Connect フローログを有効にする](contact-flow-logs.md)」を参照してください。
+ Apple Messages for Business チャットで顧客の認証を有効にする方法については、「[Apple Messages for Business の認証を有効にする](enabling-authentication-for-apple-messages-for-business.md)」を参照してください。

### このブロックで生成されるデータ
<a name="authenticate-customer-data"></a>

このブロックではデータは生成されません。

## エラーシナリオ
<a name="authenticate-customer-errorscenarios"></a>

コンタクトは、次の状況で **[エラー]** ブランチへルーティングされます。
+ Amazon Connect インスタンスで Customer Profiles が有効になっていません。Customer Profiles を有効にするオプションは、インスタンスの作成時にデフォルトで選択されますが、このオプションの選択を解除することもできます。Customer Profiles を手動で有効にする手順については、「[Amazon Connect インスタンスで Customer Profiles を有効にする](enable-customer-profiles.md)」を参照してください。
+ チャットサブタイプはサポートされていません。
+ 指定した認証コードが正しくありません。
+ クライアントまたはリクエストが正しく設定されていないため、Amazon Cognito トークンエンドポイントでエラーが発生しました (`invalid_request`、`invalid_client`、`unauthorized_client`)。
+ サポートされていないリージョンです。サポートされているリージョンのリストについては「[リージョン別の顧客認証の可用性](regions.md#customerauthentication_region)」を参照してください。