您在此处:
创建用于 SLAS 身份验证的命名凭据
SLAS 是 Salesforce B2C Commerce 的身份和令牌服务,用于访问无标头 B2C Commerce API。要访问安全存储的 SLAS 客户端 ID 和密码,请设置命名凭证以供 Salesforce 向 SLAS 服务进行身份验证。若要访问公共 API 并测试公共终结点,还要配置不需要身份验证的命名凭据。在配置命名凭据之前,请先配置关联的外部凭据。
-
在您的 Salesforce 组织中,在页面顶部,点击
,然后选择设置。
- 在“快速查找”框中,输入并选择命名凭据。
- 在外部凭据选项卡上,点击新建。
-
创建身份验证外部凭据。
-
输入标签和名称。例如,GuidedShoppingAuth。
复制此名称,以便以后在创建代理时使用。
- 对于“身份验证协议”,选择基本身份验证。
-
保存凭据。
-
输入标签和名称。例如,GuidedShoppingAuth。
-
将用户上下文分配给身份验证外部凭据
- 在所创建凭据的主体部分中,点击新建。
- 输入参数名称,例如 GuidedShoppingAuth Principal。
- 对于“标识类型”,选择 “命名主体”。
- 对于序列号,输入 1。
- 对于用户名和密码,输入您的 Shopper Login and API Access Service (SLAS) 客户端 ID 和客户端 ID 密码。
- 保存操作。
-
创建访客外部凭据。
- 输入标签和名称。例如,GuidedShoppingGuest。
- 对于“身份验证协议”,选择无身份验证。
- 保存操作。
- 在“主体”部分,点击新建。
- 在参数名称中,输入 Guest。
- 保存操作。
-
创建命名的身份验证凭据。
- 在命名凭据选项卡中,点击新建。
-
输入标签和名称。例如,GuidedShoppingAuthAPI。
复制此名称,以便以后在创建代理时使用。
-
对于 URL,输入 https://short_code.api.commercecloud.salesforce.com/shopper/auth/v1/organizations/commerce_org_id/oauth2/token.
例如:www.sitegenesis.com。
- 在外部凭据字段中,选择您之前创建的身份验证外部凭据。
- 保存操作。
-
创建指定的访客凭据。
-
输入标签和名称。例如,GuidedShoppingAPI。
复制此名称,以便以后在创建代理时使用。
- 对于 URL,输入 https://short_code.api.commercecloud.salesforce.com。例如:www.sitegenesis.com。
- 在外部凭据字段中,选择您之前创建的外部访客外部凭据。
- 保存操作。
-
输入标签和名称。例如,GuidedShoppingAPI。
-
对于 SFRA 存储,创建一个指向 SFRA 存储的新命名凭据。此命名凭据用于 SFRA API 调用。
- 在命名凭据选项卡中,点击新建。
- 输入标签和名称。例如,SFRA_Guest_Named_Credential。
- 对于 URL,输入您的 B2C Commerce SFRA 网店 URL。例如,https://www.examplestorefront.com。
- 在“外部凭据”字段中,选择您之前创建的无身份验证外部凭据。例如,GuidedShoppingGuest。
-
保存操作。
-
对于 SFRA 存储,创建新的外部凭据以存储用于解密从 B2C Commerce 发送的令牌的共享密钥。
- 在“ 外部凭据 ”选项卡中,单击“ 新建”。
-
输入
SFRA购物者代理密钥作为标签,sfra_shopper_agent_secret_key作为名称。 - 在“身份验证协议”下,选择“自定义”。
-
点击保存。
- 在“主体”部分,点击新建。
-
输入
SharedSecretKeys作为参数名称。 - 单击 “添加 ”以添加身份验证参数。
-
输入
SharedKey作为名称。 -
对于“值”字段,生成新的共享密钥。在终端窗口中,运行命令
openssl rand -base64 32并复制输出。这是您的密钥。 - 在 Principal 的 value 字段中,粘贴密钥。
-
点击保存。
-
对于 SFRA 商店,请在 B2C Commerce 中将密钥添加到您的服务凭据中。
- 在 Business Manager 中,单击 App Launcher,然后选择 。
- 点击新建。
-
输入
sfra_agent_secret_key作为名称。 - 在密码字段中,粘贴密钥。
-
点击确定。
- 在“ 配置文件 ”选项卡中,单击 “新建”。
-
添加名为
sfra_agent_secret_key的配置文件。 -
点击确定。
- 在“ 服务 ”选项卡中,单击“ 新建”。
-
添加名为
sfra_agent_secret_key的服务。 - 在 “类型 ”下拉列表中,选择“通用”。
-
在“配置文件和凭据”下拉列表中,选择“
sfra_agent_secret_key”。 -
点击确定。
有关详细信息,请参阅启用外部凭据主体。
