允許使用者在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 (使用者或群組)的ACL已設定為允許路徑jcr:read上的/home

有數種方式可以在AEMaaCS中設定OSGI設定。 如需完整詳細資訊,請造訪為Adobe Experience Manager as a Cloud Service設定OSGi

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