Déverrouiller une page verrouillée dans AEM par un utilisateur quelconque
Cet article explique comment déverrouiller une page dans Adobe Experience Manager (AEM) qui avait été verrouillée par un autre utilisateur. Pendant longtemps, une page verrouillée dans AEM ne pouvait être déverrouillée que par l’utilisateur qui l’avait verrouillée ou le compte « admin » principal par défaut. Même les membres du groupe administrateurs n’ont pas pu le déverrouiller. Cependant, ce problème a maintenant été traité dans AEM as a Cloud Service v. 2024.10.
Description
Environnement
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problème/Symptômes
Une page verrouillée manuellement ou par programmation ne peut être déverrouillée que par l’utilisateur qui l’a verrouillée ou par le gabarit par défaut utilisateur administrateur.
Existe-t-il un moyen de désactiver le verrouillage en cas d’indisponibilité de l’utilisateur ou de l’administratrice ?
Résolution
Suite à l’implémentation des nouvelles fonctionnalités d’Apache Jackrabbit Oak dans AEMaaCS 2024.10, tout utilisateur spécifié OU est membre d’un groupe spécifié comme administrativePrincipals
dans la configuration OSGi suivante peut déverrouiller une page dans AEMaaCS.
Apache Jackrabbit Oak AuthorizationConfiguration (org.apache.jackrabbit.oak.security.authorization.AuthorizationConfigurationImpl)
Par défaut, le groupe d’utilisateurs « administrateurs » est la seule valeur de la liste des administrativePrincipals
. Cependant, vous pouvez ajouter d’autres utilisateurs, utilisatrices ou groupes dans AuthorizationConfiguration
à l’aide du administrativePrincipals
de propriétés. Par exemple, l'exemple ci-dessous inclut un groupe supplémentaire « déverrouilleurs ».
Attention: administrativePrincipals
disposent d’autorisations complètes sur l’ensemble du contenu du référentiel.
{
"administrativePrincipals":[
"administrators",
"unlockers"
]
}
Il existe plusieurs façons de définir des configurations OSGI dans AEMaaCS. Pour plus d’informations, voir Configuration d’OSGi pour Adobe Experience Manager as a Cloud Service.