詳細情報:
SFRA ストアフロントの SLAS 秘密鍵の作成
SLAS は、ヘッドレス B2C Commerce API にアクセスするための Salesforce B2C Commerce の ID およびトークンサービスです。SFRA ストアの場合は、B2C Commerce から送信されたトークンの復号化に SLAS が使用する共有秘密鍵を保存するための外部認証情報を作成します。
90 日ごとに新しい秘密鍵を作成して保存することをお勧めします。
-
Salesforce 組織で、ページ上部の
をクリックし、設定を選択します。
- 「クイック検索」ボックスに、「指定ログイン情報」と入力し、選択します。
-
外部ログイン情報タブで、新規をクリックします。
-
[Label (表示ラベル )] と[Name (名前 )] SFRA、表示ラベルに「sfra_shopper_agent_secret_key (
ショッパーエージェントの秘密鍵)」、名前に「」と入力します。 - 「認証プロトコル」で、「カスタム」を選択します。
-
保存をクリックします。
新しい名前付き資格証明のページが開き、さらに多くのセクションが表示されます。
-
[Label (表示ラベル )] と[Name (名前 )] SFRA、表示ラベルに「sfra_shopper_agent_secret_key (
-
秘密鍵を生成します。
-
ターミナルウィンドウを開き、run コマンド
openssl rand -base64 32を入力して共有秘密鍵を生成します。 -
出力をコピーします。
このキーは、名前付き資格証明に関連付けられたプリンシパルを追加するときに指定します。
-
ターミナルウィンドウを開き、run コマンド
-
名前付き資格証明ページに戻り、「プリンシパル」で「新規」をクリックします。
-
[パラメーター名 ] に「
SharedSecretKeys」と入力します。他のフィールドのデフォルト値はそのまま使用します。 - 認証パラメータを追加します。
-
名前として「
SharedKey」と入力します。 - [値 ] に秘密鍵を貼り付けます。
-
変更内容を保存します。
-
[パラメーター名 ] に「
-
SFRA ストアの場合は、B2C Commerce のサービス認証情報に秘密鍵を追加します。
-
Business Manager で、アプリケーションランチャー
の順にクリックし、に選択します。
- 新規をクリックします。
-
名前として
「sfra_agent_secret_key」と入力します。 - パスワードフィールドに、秘密鍵を貼り付けます。
-
適用をクリックします。
- 「プロファイル」タブで、「新規」をクリックします。
-
sfra_agent_secret_keyという名前のプロファイルを追加します。 -
適用をクリックします。
- 「サービス」タブで、「新規」をクリックします。
-
sfra_agent_secret_keyという名前のサービスを追加します。 - 「タイプ」ドロップダウンで、「汎用」を選択します。
-
[プロファイルと資格情報] ドロップダウンで、[
sfra_agent_secret_key] を選択します。 -
適用をクリックします。
-
Business Manager で、アプリケーションランチャー
-
Agentforce Builder でエージェントスクリプトを更新します。SFRA ストアフロント設定を見つけて、
useSfraApiを true に設定し、sfraNamedCredentialをエージェントの名前に設定します。- エージェントを選択し、[ エージェント設定 ] を選択します。
- エージェントスクリプトモードを選択し、SFRA ストアフロント (オプション) コードブロックを見つけます。
-
useSfraApiを true に設定し、sfraNamedCredentialをエージェントの名前に設定します。例:
# SFRAストアフロント(オプション). useSfraApi が truthy の場合、cart と # product アクションは SFRA を呼び出します。それ以外の場合は、SCAPI を直接呼び出します。 useSfraApi: string = "true" ラベル:"Use SFRA API" sfraNamedCredential: string = "sframystorefront_NC" label: "sfraNamedCredential" description:"SFRA 名前付きログイン情報。"
