Loading
B2C Commerce 入门
创建用于 SLAS 身份验证的命名凭据

创建用于 SLAS 身份验证的命名凭据

SLAS 是 Salesforce B2C Commerce 的身份和令牌服务,用于访问无标头 B2C Commerce API。要访问安全存储的 SLAS 客户端 ID 和密码,请设置命名凭证以供 Salesforce 向 SLAS 服务进行身份验证。若要访问公共 API 并测试公共终结点,还要配置不需要身份验证的命名凭据。在配置命名凭据之前,请先配置关联的外部凭据。

  1. 在您的 Salesforce 组织中,在页面顶部,点击设置,然后选择设置
  2. 在“快速查找”框中,输入并选择命名凭据
  3. 外部凭据选项卡上,点击新建
  4. 创建身份验证外部凭据。
    1. 输入标签和名称。例如,GuidedShoppingAuth。

      复制此名称,以便以后在创建代理时使用。

    2. 对于“身份验证协议”,选择基本身份验证
    3. 保存凭据。
      用于身份验证的外部凭据
  5. 将用户上下文分配给身份验证外部凭据
    1. 在所创建凭据的主体部分中,点击新建
    2. 输入参数名称,例如 GuidedShoppingAuth Principal。
    3. 对于“标识类型”,选择 “命名主体”。
    4. 对于序列号,输入 1
    5. 对于用户名和密码,输入您的 Shopper Login and API Access Service (SLAS) 客户端 ID 和客户端 ID 密码。
    6. 保存操作。
    外部凭据主体
  6. 创建访客外部凭据。
    1. 输入标签和名称。例如,GuidedShoppingGuest。
    2. 对于“身份验证协议”,选择无身份验证
    3. 保存操作。
    4. 在“主体”部分,点击新建
    5. 在参数名称中,输入 Guest
    6. 保存操作。
    访客外部凭据
  7. 创建命名的身份验证凭据。
    1. 命名凭据选项卡中,点击新建
    2. 输入标签和名称。例如,GuidedShoppingAuthAPI。
      复制此名称,以便以后在创建代理时使用。
    3. 对于 URL,输入 https://short_code.api.commercecloud.salesforce.com/shopper/auth/v1/organizations/commerce_org_id/oauth2/token.
      例如:www.sitegenesis.com。
    4. 外部凭据字段中,选择您之前创建的身份验证外部凭据。
    5. 保存操作。
    用于身份验证的新命名凭据
  8. 创建指定的访客凭据。
    1. 输入标签和名称。例如,GuidedShoppingAPI。
      复制此名称,以便以后在创建代理时使用。
    2. 对于 URL,输入 https://short_code.api.commercecloud.salesforce.com。例如:www.sitegenesis.com。
    3. 外部凭据字段中,选择您之前创建的外部访客外部凭据。
    4. 保存操作。
    新访客命名凭据
  9. 对于 SFRA 存储,创建一个指向 SFRA 存储的新命名凭据。此命名凭据用于 SFRA API 调用。
    1. 命名凭据选项卡中,点击新建
    2. 输入标签和名称。例如,SFRA_Guest_Named_Credential。
    3. 对于 URL,输入您的 B2C Commerce SFRA 网店 URL。例如,https://www.examplestorefront.com。
    4. 在“外部凭据”字段中,选择您之前创建的无身份验证外部凭据。例如,GuidedShoppingGuest。
    5. 保存操作。
      新的 SFRA 来宾命名凭据
  10. 对于 SFRA 存储,创建新的外部凭据以存储用于解密从 B2C Commerce 发送的令牌的共享密钥。
    1. 在“ 外部凭据 ”选项卡中,单击“ 新建”。
    2. 输入 SFRA购物者代理密钥 作为标签, sfra_shopper_agent_secret_key 作为名称。
    3. 在“身份验证协议”下,选择“自定义”。
    4. 点击保存
      新的 SFRA 密钥外部凭据
    5. 在“主体”部分,点击新建
    6. 输入 SharedSecretKeys 作为参数名称。
    7. 单击 “添加 ”以添加身份验证参数。
    8. 输入 SharedKey 作为名称。
    9. 对于“值”字段,生成新的共享密钥。在终端窗口中,运行命令 openssl rand -base64 32 并复制输出。这是您的密钥。
    10. 在 Principal 的 value 字段中,粘贴密钥。
    11. 点击保存
      新的 SFRA 密钥主体
  11. 对于 SFRA 商店,请在 B2C Commerce 中将密钥添加到您的服务凭据中。
    1. 在 Business Manager 中,单击 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 密钥服务
重要
重要 我们建议您每 90 天创建并保存一个新的密钥。

有关详细信息,请参阅启用外部凭据主体

 
正在加载
Salesforce Help | Article