Accédez à http://aem-host:port/system/console/configMgr et connectez-vous en tant qu’administrateur.
Dernière mise à jour le
2 mai 2021
Problème
La connexion LDAP échoue après la configuration de LDAP authentification dans AEM. Dans le fichier error.log, les utilisateurs voient une erreur similaire à celle ci-dessous :
23.01.2017 16:02:48.411 *ERROR* [qtp627435238-105] org.apache.jackrabbit.oak.spi.security.authentication.external.impl.ExternalLoginModule Error while authenticating 'user001' with ldap org.apache.jackrabbit.oak.spi.security.authentication.external.ExternalIdentityException: Error while binding user credentials at org.apache.jackrabbit.oak.security.authentication.ldap.impl.LdapIdentityProvider.authenticate(LdapIdentityProvider.java:375) at org.apache.jackrabbit.oak.spi.security.authentication.external.impl.ExternalLoginModule.login(ExternalLoginModule.java:221) at org.apache.felix.jaas.boot.ProxyLoginModule.login(ProxyLoginModule.java:52) at sun.reflect.GeneratedMethodAccessor32.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755) at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682) at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) at javax.security.auth.login.LoginContext.login(LoginContext.java:587) at org.apache.jackrabbit.oak.core.ContentRepositoryImpl.login(ContentRepositoryImpl.java:165) at org.apache.jackrabbit.oak.jcr.repository.RepositoryImpl.login(RepositoryImpl.java:280) at com.adobe.granite.repository.impl.CRX3RepositoryImpl.login(CRX3RepositoryImpl.java:94) Caused by: java.util.NoSuchElementException: Could not create a validated object, cause: ValidateObject failed at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1233) at org.apache.jackrabbit.oak.security.authentication.ldap.impl.UnboundLdapConnectionPool.getConnection(UnboundLdapConnectionPool.java:46) at org.apache.jackrabbit.oak.security.authentication.ldap.impl.LdapIdentityProvider.authenticate(LdapIdentityProvider.java:364) ... 55 common frames omitted
Environnement
AEM 6.x
Cause
Le serveur LDAP ou sa configuration ne fonctionne pas avec la requête de validation utilisée par le « fournisseur d'identité LDAP Apache Jackrabbit Oak » .
Résolution
Pour résoudre ce problème, désactivez les requêtes de validation comme indiqué dans les étapes suivantes :
-
-
Localisez LdapIdentityProvider, et cliquez dessus pour ouvrir la configuration.
-
Désélectionnez les cases suivantes :
- Recherche dans le pool d’administrateurs lors de la validation
- Recherche dans le pool d'utilisateurs lors de la validation
-
Enregistrer.
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?