Solución de problemas de LDAP
La autenticación LDAP de Celoxis ha sido utilizada por cientos de empresas en diversos entornos. Si su autenticación basada en LDAP no funciona, lo más probable es que se deba a una configuración incorrecta, la cual puede solucionarse fácilmente con el LDAP Quest .
Acerca de LDAP Quest
Celoxis LDAP Quest es un programa Java para depurar problemas de conexión y autenticación con un servidor LDAP. Primero, se conecta al servidor LDAP y se autentica con el DN de administrador y la contraseña especificados. Si la conexión es exitosa, intenta conectarse con la combinación de usuario final y contraseña indicada.
Descarga de LDAP Quest
Descarga ldap-quest.zip desde aquí.
Utilizando LDAP Quest
- Descomprime el archivo ldap-quest.zip. Se creará una carpeta
llamada ldap-questque contendrá elLDAPQuest.class. - Abra una ventana de terminal y
naveguehasta laldap-quest. Ahora debe estar en el mismo directorio que contiene elLDAPQuest.class. - Luego escribe:
Java LDAPQuest<ldap-url><admin-DN><admin-password><ldap-search-attr><base-dn><celoxis-username><password>- Si utiliza Microsoft ADS, el
atributo ldap-search-attrsiempre debe sersAMAccountName.
- Si utiliza Microsoft ADS, el
Ejemplos
$ java LDAPQuest ldap://ldap.celoxis.com cn=Administrator,cn=users,dc=celoxis,dc=com kaboom1 sAMAccountName cn=users,dc=celoxis,dc=com Joe joeIsKing1 1) Intentando conectarse a LDAP y vincularse como Admin... ---------------------------------------------------------------------------------------- ÉXITO: Admin se autenticó correctamente. 2) Intentando autenticar al usuario final... ---------------------------------------------------------------------------------------- Buscando a Joe en cn=users,dc=celoxis,dc=com ENCONTRADO DN: CN=Joe,CN=Users,DC=celoxis,DC=com 3) Conectando como CN=Joe,CN=Users,DC=celoxis,DC=com con la contraseña especificada... ---------------------------------------------------------------------------------------- ÉXITO: Joe se autenticó correctamente.Ejemplo de cómo encerrar el DN del administrador entre comillas dobles:
$ java LDAPQuest ldap://ldap.celoxis.com "cn=Marcia Overstrand,cn=users,dc=celoxis,dc=com" kaboom1 sAMAccountName ou=Sales,dc=celoxis,dc=com Joe joeIsKing1 1) Intentando conectarse a LDAP y vincularse como administrador... ---------------------------------------------------------------------------------------- ÉXITO: El administrador se autenticó correctamente. 2) Intentando autenticar al usuario final... ---------------------------------------------------------------------------------------- Buscando a Joe en ou=Sales,dc=celoxis,dc=com ENCONTRADO DN: CN=Joe,OU=Sales,DC=celoxis,DC=com 3) Conectando como CN=Joe,OU=Sales,DC=celoxis,DC=com con la contraseña especificada... ---------------------------------------------------------------------------------------- ÉXITO: Joe se autenticó correctamente.$ java LDAPQuest ldap://ldap.forumsys.com cn=read-only-admin,dc=example,dc=com password uid dc=example,dc=com euler password 1) Intentando conectarse a LDAP y vincularse como Admin... ------------------------------------------------------------------------------- ÉXITO: Admin se autenticó correctamente. 2) Intentando autenticar al usuario final... ------------------------------------------------------------------------------- Buscando a euler en dc=example,dc=com DN ENCONTRADO: uid=euler,dc=example,dc=com 3) Conectando como uid=euler,dc=example,dc=com con la contraseña especificada... ------------------------------------------------------------------------------- ÉXITO: euler se autenticó correctamente.