Le serveur LDAP est hébergé sur Solaris. Le client est CentOS. L'authentification OpenLDAP / NSLCD / SSH via LDAP fonctionne correctement, mais je ne parviens pas à utiliser les commandes ldapsearch pour résoudre les problèmes LDAP.
[root@tst-01 ~]# ldapsearch
SASL/EXTERNAL authentication started
ldap_sasl_interactive_bind_s: Unknown authentication method (-6)
additional info: SASL(-4): no mechanism available:
[root@tst-01 ~]# cat /etc/openldap/ldap.conf
TLS_CACERTDIR /etc/openldap/cacerts
URI ldap://ldap1.tst.domain.tld ldap://ldap2.tst.domain.tld
BASE dc=tst,dc=domain,dc=tld
[root@tst-01 ~]# ls -al /etc/openldap/cacerts
total 12
drwxr-xr-x. 2 root root 4096 Jun 6 10:31 .
drwxr-xr-x. 3 root root 4096 Jun 10 10:12 ..
-rw-r--r--. 1 root root 895 Jun 6 10:01 cacert.pem
lrwxrwxrwx. 1 root root 10 Jun 6 10:31 cf848aa4.0 -> cacert.pem
[root@tst-01 ~]#
J'ai essayé l'authentification avec un certificat via ldapsearch en donnant /etc/openldap/cacerts/cacert.pem en paramètre, mais il n'a pas accepté ce certificat pour l'authentification.
/etc/openldap/ldap.conf
ce qui suit devrait probablement fonctionner: ldapsearch -x -D "<bind dn>" -W <query >Il semble que je pose la même question à l' adresse suivante : https://stackoverflow.com/questions/27571558/how-was-authentication-built-on-ldap
Voir http://thecarlhall.wordpress.com/2011/01/04/ldap-authentication-authorization-dissected-and-digested/ :
Cela peut se résumer comme suit (expérience en ligne de commande):
la source
Notez que si vous ne connaissez pas votre DN complet, vous pouvez également utiliser votre nom d'utilisateur ou email habituel avec
-U
la source
Nous utilisons FreeIPA / IDM et j'ai pu m'authentifier à l'aide de ce qui suit:
Explicationuid=<my username>
uid=<my username>
est le filtre (filtre de recherche LDAP conforme à la norme RFC 4515)uid=<my username>
est la requête / filtre à effectuero ldif-wrap=no
désactive le wrapping des résultats-W
forcesldapsearch
pour rechercher le mot de passe pour le nom distinctif de liaisonuid=<my username>,cn=users,cn=accounts,dc=somedcdom,dc=com
À l'invite du mot de passe de cet utilisateur, l'invite se présentera comme suit:
Pour référence depuis l'
ldapsearch
aide de la page de manuel et de l'interface de ligne de commande:Exemple complet
la source