配置Commerce管理与Adobe ID的集成
此集成支持具有Adobe ID且想要简化登录Commerce和Adobe业务产品的管理员用户的Adobe Commerce商家。 它是可选的,并且会按实例启用。 启用后,只有管理员用户工作流受影响。
先决条件
- Adobe Commerce 2.4.5或更高版本
- 具有访问Adobe Admin Console权限的Adobe.com帐户。
配置此集成的管理员在启用模块期间需要以下凭据:
- 组织ID(从Adobe Admin Console获取),其长度必须至少为24个字符。 经过身份验证的用户必须属于此IMS组织。 有关查找组织ID的信息,请参阅Experience Cloud中的组织。
- 应在Adobe Admin Console中的组织级别强制执行2FA以启用该模块。 检查身份验证设置。
- 客户端ID
- 客户端密码
- 从Adobe Developer Console检索API密钥后,可以使用客户端ID和客户端密钥。
Commerce管理员用户必须创建具有Adobe ID的帐户才能登录。
常规步骤
- 从Adobe Admin Console获取Adobe组织ID
- 从Adobe Developer Console生成新项目、IMS API密钥和密钥
- 在Adobe Admin Console中配置Adobe Commerce用户
- 启用
AdminAdobeIms
模块。
要成功集成,需要所有Adobe Commerce用户具有具有相同名称和主电子邮件地址的管理员用户帐户。 如果不存在匹配的管理员用户帐户,则具有所需权限(通常分配了管理员角色)的用户必须手动创建具有相同名称和电子邮件的管理员用户帐户。
配置集成
具有系统访问权限的管理员或开发人员完成以下步骤后,Sign into Adobe Commerce with Adobe IMS 按钮会在所有管理员用户的Commerce管理员登录页面中显示。
步骤1:获取Adobe组织ID
要启用此功能,需要至少拥有一个IMS组织的成员资格。 如果您拥有Adobe ID,则默认情况下您至少属于一个Adobe组织。 登录到Adobe Admin Console以检索您的组织ID。
步骤2:生成新项目、IMS API密钥和密码
要为组织创建项目,组织的Adobe管理员帐户必须具有系统管理员或开发人员角色。 请参阅Developer Console指南。
-
转到 Projects 选项卡(adobe.io/projects)并单击 Create a new project。
-
在新创建的项目页面上单击 Add API。
-
选择 Adobe Services > Adobe Commerce with Adobe ID。
-
选择 Oauth 2.0 Web。
-
指定 Redirect URI:
https://<hostname>/
-
指定 Redirect URI pattern:
https://<hostname>/.*
通过在带有
\\
的点之前转义主机名中的任何点。 在URL末尾添加通配符可支持Adobe Commerce管理员密钥。 -
单击 Save configured API。
-
从创建的项目中复制Client ID和Client Secret密钥。
步骤3:在Adobe Admin Console中配置Adobe Commerce用户
在启用集成之前,请验证每个Adobe Commerce管理员用户帐户是否拥有相应的Adobe IMS帐户。 Adobe Commerce用户必须属于特定的Adobe组织,才能使用Adobe ID登录。
-
在Adobe Admin Console中,导航到 Users > Users。
-
单击 Add User。
-
输入用户的电子邮件地址。
如果适用,将自动填充推荐的ID类型。 您可以根据贵组织的购买计划,将此设置更改为列表中的产品ID之一。
一次最多可以添加十个用户。 要添加更多内容,请在保存更改后重复上述步骤。
-
单击 Save。
用户已添加并显示在Users列表中。
步骤4:启用AdminAdobeIms模块
AdminAdobeIms
模块负责Adobe Commerce/Adobe IMS集成。 在设置新项目并复制组织ID、客户端ID和客户端密钥后,您可以启用AdminAdobeIms
模块。
输入bin/magento admin:adobe-ims:enable
。 系统将提示您输入以下参数。 使用项目创建期间生成的值。
- 组织ID
- 客户端ID
- 客户端密码
- 2FA已启用
Adobe Commerce会显示一条消息,指示启用是成功还是失败。
成功启用此功能后,您可以将其他Adobe Commerce用户帐户迁移到Adobe IMS帐户。 Adobe Commerce用户必须属于配置的Adobe组织,才能使用Adobe ID登录。