通过配置Adobe Experience Manager资产品牌门户,您可以将Adobe Experience Manager资产的已批准品牌资产作为Cloud Service实例发布到Brand Portal,并将其分发给Brand Portal用户。
配置工作流
AEM Assets作为Cloud Service已通过Adobe开发者控制台配置品牌门户,该控制台为品牌门户租户购买AdobeIdentity Management服务(IMS)帐户令牌以进行授权。 它要求在AEM Assets和Adobe开发者控制台中进行配置。
作为Cloud Service实例的AEM Assets只应配置一个Brand Portal租户。
您需要以下各项才能使用 Brand Portal 配置 AEM Assets:
在指定序列中执行以下步骤以通过Brand Portal配置AEM Assets。
IMS配置以Cloud Service实例的身份验证您的AEM Assets,该实例使用Brand Portal租户。
IMS 配置包括两个步骤:
公钥(证书)在Adobe开发者控制台上验证您的用户档案。
登录 AEM Assets。
从工具面板,导航至安全 > AdobeIMS配置。
在“AdobeIMS配置”页中,单击创建。 它将重定向到AdobeIMS技术帐户配置页。 默认情况下,证书选项卡打开。
在云解决方案下拉列表中选择Adobe品牌门户。
选中新建证书复选框,并指定公钥的别名。 别名用作公钥的名称。
单击创建证书。然后,单击确定以生成公钥。
单击下载公钥图标,并将公钥(CRT)文件保存到您的计算机上。
公钥稍后将用于为您的Brand Portal租户配置API并在Adobe开发人员控制台中生成服务帐户凭据。
单击下一步。
在帐户选项卡中,将创建AdobeIMS帐户,该帐户需要在Adobe开发者控制台中生成的服务帐户凭据。 暂时保持此页面打开。
在Adobe开发者控制台](#createnewintegration)中打开一个新选项卡并[创建服务帐户(JWT)连接,以获取用于配置IMS帐户的凭据和JWT有效负荷。
在Adobe开发人员控制台中,项目和API在Brand Portal租户(组织)级别进行配置。 配置API可创建服务帐户(JWT)连接。 可通过生成密钥对(私钥和公钥)或上传公钥来配置API的方法有两种。 要通过Brand Portal配置AEM Assets,您必须在AEM Assets生成公钥(证书),并通过上传公钥在Adobe开发者控制台中创建凭据。 在AEM Assets配置IMS帐户时需要这些凭据。 配置IMS帐户后,即可在AEM Assets配置Brand Portal云服务。
执行以下步骤以生成服务帐户凭据和JWT有效负荷:
使用IMS组织(Brand Portal租户)的系统管理员权限登录Adobe开发人员控制台。 默认URL为https://www.adobe.com/go/devs_console_ui。
确保您已从右上角的下拉(组织)列表中选择了正确的IMS组织(Brand Portal租户)。
单击新建项目。 将为您的组织创建一个空白项目,其名称由系统生成。
单击编辑项目更新项目标题和说明,然后单击保存。
在项目概述选项卡中,单击添加API。
在添加API窗口中,选择AEM Brand Portal并单击下一步。
确保您有权访问AEM Brand Portal服务。
在配置API窗口中,单击上传公钥。 然后,单击选择文件并上传已下载到获取公共证书部分的公钥(.crt文件)。
单击下一步。
验证公钥,然后单击Next。
选择资产品牌门户作为默认产品用户档案,然后单击保存配置的API。
配置API后,您将被重定向到API概述页面。 在左侧导航的凭据下,单击服务帐户(JWT)选项。
您可以视图凭据并执行诸如生成JWT令牌、复制凭据详细信息、检索客户端机密等操作。
从客户端凭据选项卡中,复制客户端ID。
单击检索客户端机密并复制客户端机密。
导航到生成JWT选项卡并复制JWT有效负荷信息。
您现在可以使用客户端ID(API密钥)、客户端机密和JWT负载配置AEM Assets的IMS帐户。
确保您已执行以下步骤:
请执行以下步骤配置IMS帐户。
打开IMS配置并导航到帐户选项卡。 在获取公共证书时,页面保持打开状态。
为 IMS 帐户指定标题。
在授权服务器字段中,指定URL:https://ims-na1.adobelogin.com/
在创建服务帐户(JWT)连接时,在API密钥字段、客户机密码和负载(JWT有效负荷)中指定客户机ID。
单击创建。
已配置IMS帐户。
选择IMS帐户配置,然后单击检查运行状况。
单击对话框中的检查。 成功配置后,将显示一条消息,提示已成功检索令牌。
您只能有一个IMS配置。
确保IMS配置通过运行状况检查。 如果配置未通过运行状况检查,则无效。 您必须删除它并创建新的有效配置。
请执行以下步骤来配置Brand Portal云服务:
登录 AEM Assets。
从工具面板,导航到Cloud Services > AEM品牌门户。
在“品牌门户配置”页中,单击创建。
指定配置的标题。
选择在配置IMS帐户时创建的IMS配置。
在服务URL字段中,指定您的Brand Portal租户(组织)URL。
单击保存并关闭。将创建云配置。
您作为Cloud Service实例的AEM Assets现已配置为Brand Portal租户。
请执行以下步骤以验证配置:
登录 AEM Assets。
从工具面板,导航到部署 > 分发。
在发布到品牌门户下创建品牌门户分发代理(bpdistributionagent0)。
单击发布到Brand Portal以打开分发代理。
您可以在状态选项卡下看到分布队列。
分发代理包含两个队列:
processing-queue:用于将资产分发到Brand Portal。
error-queue:对于分发失败的资产。
建议定期检查故障并清除error-queue。
要验证作为Cloud Service的AEM Assets与Brand Portal之间的连接,请单击测试连接图标。
将显示一条消息,提示已成功传送测试包。
请避免禁用分发代理,因为这可能导致资产分发(在队列中运行)失败。
您现在可以:
有关详细信息,请参阅Brand Portal文档。
您可以监视资产发布工作流的分发代理日志。
例如,我们已将资产从AEM Assets发布到Brand Portal以验证配置。
按照测试配置部分中显示的步骤(从1到4)操作,并导航到分发代理页面。
单击日志以视图处理和错误日志。
分发代理已生成以下日志:
发布资产时,会生成以下请求和响应日志:
分发代理请求:
分发代理响应:
在上述示例中,还会触发其他请求和响应。由于资产是首次发布的,因此系统无法在Brand Portal中找到父文件夹(添加路径),因此,系统会在发布资产的Brand Portal中触发另一个请求,要求创建具有相同名称的父文件夹。
如果父级文件夹在Brand Portal中不存在或在AEM Assets修改过,则会生成其他请求。