您在此处:
为 SFRA 网店创建 SLAS 密钥
SLAS 是 Salesforce B2C Commerce 的身份和令牌服务,用于访问无标头 B2C Commerce API。对于 SFRA 存储,创建一个外部凭据来存储 SLAS 用于解密从 B2C Commerce 发送的令牌的共享密钥。
我们建议您每 90 天创建并保存一个新的密钥。
-
在您的 Salesforce 组织中,在页面顶部,点击
,然后选择设置。
- 在“快速查找”框中,输入并选择命名凭据。
-
在外部凭据选项卡上,点击新建。
-
对于 标签 和 名称 ,输入
SFRA Shopper Agent Secret Key作为标签,输入sfra_shopper_agent_secret_key作为名称。 - 在“身份验证协议”下,选择“自定义”。
-
点击保存。
此时将打开新命名凭据的页面,其中包含更多部分。
-
对于 标签 和 名称 ,输入
-
生成密钥。
-
打开终端窗口,通过输入命令 run command
openssl rand -base64 32生成共享密钥。 -
复制输出。
您可以在添加绑定到指定凭证的委托人时指定此密钥。
-
打开终端窗口,通过输入命令 run command
-
返回到命名凭据页面,在“主体”下,单击“ 新建”。
-
在 Parameter Name (参数名称) 中,输入
SharedSecretKeys。接受其他字段的默认值。 - 添加身份验证参数。
-
输入
SharedKey作为名称。 - 在 “值” 中,粘贴密钥。
-
保存更改。
-
在 Parameter Name (参数名称) 中,输入
-
对于 SFRA 商店,请在 B2C Commerce 中将密钥添加到您的服务凭据中。
-
在 Business Manager 中,单击 App
,然后选择 。
- 点击新建。
-
输入
sfra_agent_secret_key作为名称。 - 在密码字段中,粘贴密钥。
-
点击确定。
- 在“ 配置文件 ”选项卡中,单击 “新建”。
-
添加名为
sfra_agent_secret_key的配置文件。 -
点击确定。
- 在“ 服务 ”选项卡中,单击“ 新建”。
-
添加名为
sfra_agent_secret_key的服务。 - 在 “类型 ”下拉列表中,选择“通用”。
-
在“配置文件和凭据”下拉列表中,选择“
sfra_agent_secret_key”。 -
点击确定。
-
在 Business Manager 中,单击 App
-
在 Agentforce Builder 中更新代理脚本。找到 SFRA 网店设置,将
useSfraApi设置为 true,并将sfraNamedCredential设置为代理的名称。- 选择代理,然后选择 代理设置。
- 选择代理脚本模式,并找到 SFRA 网店(可选)代码块。
-
将
useSfraApi设置为 true,将sfraNamedCredential设置为代理的名称。示例:
# SFRA 网店(可选)。 当 useSfraApi 为 truey 时,cart 和 # product 操作调用 SFRA;否则,他们直接调用 SCAPI。 useSfraApi: string = “true” 标签:“使用 SFRA API” sfraNamedCredential: string = “sframystorefront_NC” label: “sfraNamedCredential” 描述:“SFRA 命名凭据。”
