允许用户在AEM as a Cloud Service中模拟其他用户

从历史上看,只有默认的主 管理员 帐户才能模拟AEM Author中的所有用户。 对于任何其他帐户,则需要将他们作为模拟者添加到被模拟用户的个人资料中。 本文讨论了AEM as a Cloud Service v2024.10中的新设置,该设置允许任何人在AEM Author中模拟用户。

描述 description

环境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

问题

模拟仅限于默认的主 管理员 用户,这使得任何其他帐户很难模拟AEM Author中的用户。

解决方法 resolution

AEM as a Cloud Service v2024.10引入了一个新的配置选项来简化模拟。 现在,在以下Apache Jackrabbit Oak用户配置中将用户或组指定为impersonatorPrincipals,授予他们模拟任何用户的能力。

Apache Jackrabbit Oak UserConfiguration (org.apache.jackrabbit.oak.security.user.UserConfigurationImpl) 

以下是在​ 中使用 ​内联值cfg.json方法的示例。

在此示例中,“管理员”组和另一个“模拟者”组指定为impersonatorPrincipals。 这允许这些组中指定的用户模拟AEM Author中的任何用户帐户。

{
    "impersonatorPrincipals":[
        "administrators"
        "impersonators"
    ]
}

注意:您还需要确保将路径impersonatorPrincipals上的jcr:read (用户或组)的ACL设置为允许/home

可通过多种方式在AEMaaCS中设置OSGI配置。 有关完整的详细信息,请访问为Adobe Experience Manager as a Cloud Service配置OSGi

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f