您在此处:
使用 Account Manager 作为 IdP 配置 SSO
如果您将 Account Manager 用作 IdP,请完成这些任务以使 B2C Commerce 商家代理正常工作。
确保您有权访问 Business Manager 和连接的 Salesforce 组织。
在 Account Manager 中添加 API 客户端
API 客户端提供 Salesforce 用于与 Account Manager 通信的使用者密钥和消费者密钥。
- 在 https://account.demandware.com/ 登录 Account Manager。
- 转到 API 客户端 部分,然后单击 添加 API 客户端。
-
填写客户详细信息:
- 显示名称:输入可识别的名称(例如,“Salesforce SSO – 您的组织名称”)
- 密 码:设置一个强大的秘密。此值将成为您的消费者密码。
- 组织:选择此客户端可以访问的组织。
- 令牌终结点身份验证方法:选择client_secret_basic。
- 重定向 URI:暂时将此条目留空。稍后添加 Salesforce 回调 URL。
- 点击保存。
-
记录这些值。在创建身份验证提供程序时使用它们:
- 消费者密钥:Account Manager 显示的客户端 ID (UUID)
- 消费者密码 ,也就是您之前设置的密码。
将 Account Manager 添加为身份验证提供商
在您的 Salesforce 组织中,将 Account Manager 添加为身份验证提供商,以便您的用户可以使用单点登录 (SSO) 登录 Salesforce。
-
登录到您的 Salesforce 组织。
在 login.salesforce.com 或 My Domain URL 登录(如果您的管理员配置了它),例如 https://company.my.salesforce.com。
-
在右上角,单击
”,然后选择 “设置”。
- 在“快速查找”框中,输入 “身份验证提供程序” ,然后选择“ 身份验证”。供应商。
- 点击新建。
-
填写身份验证提供程序编辑表单:
字段 值 提供程序类型 Commerce Cloud Account Manager 名称 Account Manager 或任何描述性名称 URL 后缀 Account_Manager(在回调 URL 中使用) 消费者密钥 来自 API 客户端的客户端 ID 消费者密码 您为 API 客户端设置的密码。
保密。将其存储在安全的地方,例如机密管理器。不要将机密提交到源代码管理或通过不安全的通道共享它。
授权端点 URL https://account.demandware.com/dwsso/oauth2/authorize令牌终结点 URL https://account.demandware.com/dwsso/oauth2/access_token用户信息终结点 URL https://account.demandware.com/dw/rest/v1/users/current链接到消息传递组件 保持未选中状态。 为此 SSO 提供商使用 Salesforce MFA 除非您的安全策略要求,否则保持取消选择状态。 -
点击保存。
“Salesforce 配置 ”部分显示在身份验证提供商详细信息页面的末尾。
-
从配置详细信息中复制 回调 URL 和 单点登录初始化 URL 。回调 URL 格式为:
https://< your-domain.my.salesforce.com/services/authcallback/Account_Manager> -
在 Account Manager 中注册回调 URL。
- 返回 Account Manager 并打开您之前创建的 API 客户端。
- 在 重定向 URI 字段中,粘贴您从 Salesforce 复制的回调 URL。
- 点击保存。
-
验证连接。
- 将 单点登录初始化 URL 粘贴到新的浏览器选项卡中。
-
使用您的 Account Manager 登录信息登录。
成功登录确认您正确配置了身份验证提供程序。
