Loading
B2C Commerce 入门
为 SFRA 网店创建 SLAS 密钥

为 SFRA 网店创建 SLAS 密钥

SLAS 是 Salesforce B2C Commerce 的身份和令牌服务,用于访问无标头 B2C Commerce API。对于 SFRA 存储,创建一个外部凭据来存储 SLAS 用于解密从 B2C Commerce 发送的令牌的共享密钥。

我们建议您每 90 天创建并保存一个新的密钥。

  1. 在您的 Salesforce 组织中,在页面顶部,点击设置,然后选择设置。
  2. 在“快速查找”框中,输入并选择命名凭据。
  3. 在外部凭据选项卡上,点击新建。
    1. 对于 标签 和 名称 ,输入 SFRA Shopper Agent Secret Key 作为标签,输入 sfra_shopper_agent_secret_key 作为名称。
    2. 在“身份验证协议”下,选择“自定义”。
    3. 点击保存。
      新的 SFRA 密钥外部凭据

    此时将打开新命名凭据的页面,其中包含更多部分。

  4. 生成密钥。
    1. 打开终端窗口,通过输入命令 run command openssl rand -base64 32 生成共享密钥。
    2. 复制输出。
      您可以在添加绑定到指定凭证的委托人时指定此密钥。
  5. 返回到命名凭据页面,在“主体”下,单击“ 新建”。
    1. 在 Parameter Name (参数名称) 中,输入 SharedSecretKeys。接受其他字段的默认值。
    2. 添加身份验证参数。
    3. 输入 SharedKey 作为名称。
    4. 在 “值” 中,粘贴密钥。
    5. 保存更改。
      新的 SFRA 密钥主体
  6. 对于 SFRA 商店,请在 B2C Commerce 中将密钥添加到您的服务凭据中。
    1. 在 Business Manager 中,单击 App Launcher App Launcher ,然后选择 管理 | Operations | Services | 凭据。
    2. 点击新建。
    3. 输入 sfra_agent_secret_key 作为名称。
    4. 在密码字段中,粘贴密钥。
    5. 点击确定。
      新的 SFRA Business Manager 密钥凭据
    6. 在“ 配置文件 ”选项卡中,单击 “新建”。
    7. 添加名为 sfra_agent_secret_key 的配置文件。
    8. 点击确定。
      新的 SFRA Business Manager 密钥配置文件
    9. 在“ 服务 ”选项卡中,单击“ 新建”。
    10. 添加名为 sfra_agent_secret_key 的服务。
    11. 在 “类型 ”下拉列表中,选择“通用”。
    12. 在“配置文件和凭据”下拉列表中,选择“ sfra_agent_secret_key”。
    13. 点击确定。
      新的 SFRA Business Manager 密钥服务
  7. 在 Agentforce Builder 中更新代理脚本。找到 SFRA 网店设置,将 useSfraApi 设置为 true,并将 sfraNamedCredential 设置为代理的名称。
    1. 选择代理,然后选择 代理设置。
    2. 选择代理脚本模式,并找到 SFRA 网店(可选)代码块。
    3. 将 useSfraApi 设置为 true,将 sfraNamedCredential 设置为代理的名称。示例:
    # SFRA 网店(可选)。
    当 useSfraApi 为 truey 时,cart 和 # product 操作调用 SFRA;否则,他们直接调用 SCAPI。     
    useSfraApi: string = “true”           
    标签:“使用 SFRA API”        
    sfraNamedCredential: string = “sframystorefront_NC”
    label: “sfraNamedCredential”
    描述:“SFRA 命名凭据。”
 
正在加载
Salesforce Help | Article