AEM as a Cloud Serviceでの他のユーザーになりすましを許可する
従来は、AEM オーサーのすべてのユーザーを偽装できるのは、デフォルトのマスター管理者 アカウントのみでした。 他のアカウントの場合は、偽装されるユーザーのプロファイルに偽装ユーザーとして追加する必要があります。 この記事では、AEM as a Cloud Service v2024.10の新しい設定について説明します。この設定により、誰でもAEM Authorでユーザーを偽装できます。
説明 description
環境
Adobe Experience Manager as a Cloud Service (AEMaaCS)
問題
偽装はデフォルトのマスター管理者 ユーザーに制限されているため、AEM オーサーで他のアカウントがユーザーを偽装することは困難です。
解決策 resolution
AEM as a Cloud Service v2024.10では、偽装を効率化するための新しい設定オプションが導入されています。 次のApache Jackrabbit Oak User ConfigurationでユーザーまたはグループをimpersonatorPrincipalsとして指定すると、ユーザーは任意のユーザーを偽装できます。
Apache Jackrabbit Oak UserConfiguration (org.apache.jackrabbit.oak.security.user.UserConfigurationImpl)
cfg.jsonのインライン値 メソッドを使用した例を次に示します。
この例では、「administrators」グループと2番目の「impersonators」グループがimpersonatorPrincipalsとして指定されています。 これにより、これらのグループで指定されたユーザーは、AEM Authorの任意のユーザーアカウントを偽装できます。
{
"impersonatorPrincipals":[
"administrators"
"impersonators"
]
}
メモ:また、impersonatorPrincipals (ユーザーまたはグループ)のACLが、パス /homeでjcr:readを許可するように設定されていることも確認する必要があります。
AEMaaCSでOSGI設定を設定する方法はいくつかあります。 詳しくは、Adobe Experience Manager as a Cloud Service用OSGiの設定を参照してください。