トークンベースのユーザー検証の設定
トークンベースのユーザー検証を使用して、顧客が安全に会話できるようにします。キーまたはエンドポイント URL を追加してキーセットを作成し、[設定] でユーザー検証を有効にします。
必要なエディション
| サポートされているエディションを表示する。 | |
この記事の適用対象:
|
拡張アプリケーション内チャットおよび拡張 Web チャットチャネル |
この記事の対象外:
|
拡張 WhatsApp、標準および拡張 Facebook Messenger、標準および拡張 SMS、拡張 Apple Messages for Business、拡張 LINE、Bring Your Own チャネル |
| 必要なユーザー権限 | |
|---|---|
| 機能を設定する | 「アプリケーションのカスタマイズ」 |
重要 トークン ベースのユーザー検証は、モバイル アプリケーション、外部 Web サイト、または一部の Aura サイト(Build Your Own Aura、ヘルプ センター、カスタマーサービス テンプレート)で使用できます。モバイルアプリケーション用の拡張チャットアプリ内 SDK を使用している場合、検証済みのユーザーと未検証のユーザーを同時にサポートすることはできません。モバイルアプリケーションの実装は、検証済みのユーザーまたは未検証のユーザーのいずれか用に設計する必要があります。
キーまたはエンドポイント URL の追加によるキーセットの作成
トークンベースのユーザー検証用のキーセットを作成します。エンドポイント URL からキーセットを作成するか、手動でキーをアップロードするかを選択できます。
- [設定] から、[クイック検索] ボックスに「ユーザー検証」と入力し、[拡張チャットユーザー検証] を選択します。
-
エンドポイント URL からキーセットを作成するには、次の手順を実行します。
- [新規キーセット] をクリックします。
-
キーセットに名前を付け、JSON Web キー発行者を指定します。JWT ペイロードの
issパラメーター値と一致する発行者を入力します。 -
[種別] で [エンドポイント URL] を選択し、JWKS URL レスポンスを [エンドポイント URL] 項目に追加します。URL を作成するときは、次の点に注意してください。1) JWKS URL 応答は Salesforce の外部でホストされている必要があります。2) RS256 および RS512 アルゴリズムをサポートしています。3) 書式設定が重要。エンドポイントの形式の例を次に示します。

- 変更内容を保存します。
-
キーをアップロードしてキーセットを作成するには、次の手順を実行します。
- [新規キー] をクリックします。
- キーに名前を付けて有効化します。
- キーファイルをアップロードします。
- 変更内容を保存します。
- すべてのキーがアップロードされるまでステップ a ~ d を繰り返します。
- [新規キーセット] をクリックします。
-
キーセットに名前を付け、JSON Web キー発行者を指定します。JWT ペイロードの
issパラメーター値と一致する発行者を入力します。 - 種別として [キー] を選択します。
- キーセットに追加する各キーを検索して選択します。
- 変更内容を保存します。
ユーザー検証の有効化
拡張チャットのユーザー検証を有効にします。
- [設定] の [クイック検索] ボックスに「メッセージング」と入力し、[メッセージング設定] を選択します。
- メッセージングチャネルのドロップダウンで、[編集] を選択します。
- [ユーザー検証を追加] チェックボックスをオンにします。
- [メッセージング設定] 関連リストに戻り、メッセージングチャネルの名前をクリックします。
- [ユーザー検証] で、[新規] をクリックします。
- 設定名を入力します。顧客がチャネル間で同じメッセージングの会話を継続できるようにするには、同じ設定名を各チャネルに追加します。
- キーセットを選択します。
- [有効] を選択します。
- 変更内容を保存します。
認証トークンの有効期限の決定
会話を継続するために、Web サイトまたはモバイルアプリケーションによってメッセージングセッションがいつ更新されるかを制御します。
ユーザ検証を無効にすると、このフィールドに [未検証のユーザの認証トークンの有効期限(Authorization Token Expiration Time for Unverified Users)] という表示ラベルが付けられ、拡張 Web チャット セッションが期限切れになるまでの分数が制御されます。この項目のデフォルト値は 360 分 (6 時間) で、最大 72 時間まで指定できます。拡張アプリケーション内チャットセッションは SDK によって自動的に更新されるため、モバイルアプリケーションユーザーへの影響は最小限です。
ユーザー検証が有効になっている場合、この項目の表示ラベルは [検証済みユーザーの認証トークンの有効期限] になり、セッションの有効期限が切れるまで待つか、有効な ID トークンを指定してセッションを更新できるように、Salesforce がクライアント API (Web、iOS、Android) をコールするまでの期間が制御されます。この項目のデフォルト値は 60 分です。
この記事で問題は解決されましたか?
ご意見をお待ちしております。


