Permitir que usuários representem outros usuários no AEM as a Cloud Service
Historicamente, somente a conta padrão do administrador mestre pode representar todos os usuários no AEM Author. Para qualquer outra conta, eles precisariam ser adicionados como um personificador ao perfil do usuário que está sendo representado. Este artigo discute a nova configuração no AEM as a Cloud Service v2024.10 que permite que qualquer pessoa represente usuários no AEM Author.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Problema
A representação era restrita ao usuário mestre administrador padrão, dificultando que qualquer outra conta personifique usuários no AEM Author.
Resolução resolution
O AEM as a Cloud Service v2024.10 apresenta uma nova opção de configuração para simplificar a representação. Agora, especificar usuários ou grupos como impersonatorPrincipals na seguinte Configuração de usuário do Apache Jackrabbit Oak concede a eles a capacidade de representar qualquer usuário.
Apache Jackrabbit Oak UserConfiguration (org.apache.jackrabbit.oak.security.user.UserConfigurationImpl)
Este é um exemplo de uso do método Valores embutidos no cfg.json.
Neste exemplo, o grupo "administradores" e um segundo grupo "representantes" são especificados como impersonatorPrincipals. Isso permite que os usuários especificados nesses grupos representem qualquer conta de usuário no AEM Author.
{
"impersonatorPrincipals":[
"administrators"
"impersonators"
]
}
Observação: você também precisará garantir que as ACLs de seu impersonatorPrincipals (usuários ou grupos) estejam definidas para permitir jcr:read no caminho /home.
Há várias maneiras de definir configurações de OSGI no AEMaaCS. Para obter detalhes completos, visite Configurando OSGi para Adobe Experience Manager as a Cloud Service.