由于资源元数据,Brand Portal DRM提示不会出现或意外出现
在Brand Portal中,资源下载可以在没有许可证提示的情况下启动,或者在DRM元数据缺失、冲突或不可访问时意外显示许可证提示。 该行为取决于元数据,如adobe_dam:restrictions和xmpRights:WebStatement,当二者同时存在时,xmpRights:WebStatement优先。 验证应用的元数据架构,更正DRM元数据值,重新发布资产,然后再次测试下载。
描述 description
环境
- Adobe Experience Manager Assets Brand Portal
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Assets Essentials
问题/症状
- Brand Portal会立即开始下载资源,不会提示任何许可证或条款,即使应应用DRM也是如此。
- Brand Portal始终会显示DRM弹出窗口,即使用户不希望出现这种情况。
- DRM提示适用于某些资产,但不适用于其他资产。
xmpRights:WebStatement字段填充不正确时会破坏预期的DRM行为。- 使用
&licenseCheck=false等URL参数不会绕过DRM行为。
原因
Brand Portal和AEM Assets完全根据资源元数据来确定受许可证保护的下载行为。 如果adobe_dam:restrictions或xmpRights:WebStatement缺失、填充不正确、无法访问或冲突,则Brand Portal不显示预期的许可证提示。 当两个字段都存在时,xmpRights:WebStatement优先。 不正确的元数据架构配置还会阻止必填字段显示在资源属性中,并且Brand Portal无法解析xmpRights:WebStatement的内部或非公共URL。
解决方法 resolution
要解决缺少或意外的Brand Portal DRM提示,请执行以下步骤:
- 在AEM Author中打开资源属性,并确定DRM是由
adobe_dam:restrictions、xmpRights:WebStatement控制,还是同时由两者控制。 - 如果所需DRM字段不可见,请打开工具
>Assets>元数据架构,编辑分配给资源文件夹的架构,然后添加所需字段。 - 如果您使用
adobe_dam:restrictions,请输入目标DRM或术语HTML并保存资源元数据。 - 如果您使用
xmpRights:WebStatement,请确保该值指向Brand Portal无需身份验证即可访问的完全公共https://URL。 - 如果
xmpRights:WebStatement包含意外的值,请将其移除,使其不覆盖adobe_dam:restrictions。 - 将资源从AEM创作实例重新发布到Brand Portal。
- 在Brand Portal中下载资源,并确认DRM提示仅在需要时显示并显示正确的内容。
- 如果元数据在AEM中正确保存,但在重新发布后未反映在Brand Portal中,请联系Adobe支持。
experience-cloud-kcs-help-kbarticles