任意のユーザーによるAEMでのロックされたページのロック解除
ここでは、別のユーザーによってロックされていたAdobe Experience Manager(AEM)のページのロックを解除する方法について説明します。 AEMでロックされたページのロックを解除できるのは、長い間、ページをロックしたユーザーか、デフォルトのマスター「管理者」アカウントのみです。 管理者グループのメンバーでも、ロックを解除できませんでした。 ただし、この問題はAEM as a Cloud Service v. 2024.10 で解決されました。
説明 description
環境
Adobe Experience Manager as a Cloud Service(AEMaaCS)
問題/症状
手動またはプログラムによってロックされたページをロック解除できるのは、ページにロックを付けたユーザーまたはデフォルトのマスター admin ユーザーのみです。
ユーザーまたは管理者がアクセスできない場合、ロックを解除する方法はありますか?
解決策 resolution
AEMaaCS 2024.10 の Apache Jackrabbit Oakの新機能の実装に従って、次の OSGi 設定で administrativePrincipals のように指定されたグループに属する、またはを指定されたユーザーは、AEMaaCS でページのロックを解除できます。
Apache Jackrabbit Oak AuthorizationConfiguration (org.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl)
デフォルトでは、administrativePrincipals のリストに表示される値は「administrators」ユーザーグループのみです。 ただし、プロパティ administrativePrincipals を使用して、他のユーザーまたはグループを AuthorizationConfiguration に追加することができます。 例えば、以下の例には、追加のグループ「unlockers」が含まれています。
注意: administrativePrincipals には、リポジトリの完全なコンテンツに対する完全な権限が付与されます。
{
"administrativePrincipals":[
"administrators",
"unlockers"
]
}
AEMaaCS でで OSGI 設定を指定する方法はいくつかあります。 詳しくは、Adobe Experience Manager as a Cloud Serviceの OSGi の設定 を参照してください。
関連資料
AEM as a Cloud Serviceで他のユーザーとして実行する