AEM: Wie man der administrativen Ressource resolver, seit getAdministrativeResourceResolver(Map<String,Object> authenticationInfo) ist veraltet?
Habe ich, um administrative herrschte org.apache.sling.api.resource.ResourceResolver
.
Aber die API ResourceResolverFactory.getAdministrativeResourceResolver(Map<String,Object> authenticationInfo)
ist depricated.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung von @Dileepa funktionieren würde, aber definitiv nicht eine gute Praxis, Passwörter fest und auch, es ist immer gut zu verhindern, über die-Nutzung der Verwaltung resourceresolvers/sessions.
Werfen Sie einen Blick auf die Umsetzung erwähnt hier im sling docs.
Wir haben die folgende Konfiguration:
Oder konfigurieren Sie es mit
/sysem/console/configMgr
fürApache Sling Service User Mapper Service
:Und jetzt, um
ResourceResolver
service, den wir ausführen müssen, um die folgende Methode:Erstellen Sie einen Benutzer in der AEM mit den richtigen Berechtigungen.
Verwenden Sie den folgenden code, mit
username
undpassword
user, die externalisiert. Diepassword
ist geschützt durch AEM Standard-Krypto-Unterstützung.