web-dev-qa-db-fra.com

ldapsearch avec nom d'utilisateur et mot de passe

Voici ma structure LDAP ORG:

LDAP ORG Structure

J'ai créé utilisateur avec prénom, nom de famille et mot de passe. Mais cela ne fonctionne pas lorsque j'essaie de me connecter avec jdbc. Erreur indique des informations d'identification non valides. Puis j'ai essayé ldapsearch comme suit:

J'ai suivi ce process pour la création d'utilisateurs et de groupes: 

root@ip:/home# ldapwhoami
SASL/DIGEST-MD5 authentication started
Please enter your password:
ldap_sasl_interactive_bind_s: Invalid credentials (49)
    additional info: SASL(-13): user not found: no secret in database

root@ip:/# ldapsearch -x -LLL -h ip -D username -w password -b"cn=admin,dc=ivhdev,dc=local" -s sub "(objectClass=*)" "givenName=username*"
ldap_bind: Invalid DN syntax (34)
    additional info: invalid DN

S'il vous plaît suggérez-moi/corrigez-moi si je transmets les bonnes informations dans la syntaxe DN. Je ne parviens pas à valider les informations d'identification de l'utilisateur avec son nom et son mot de passe.

Apprécié d'avance.

7
jack

L'option -D utilise leDNpour se connecter à votre serveur LDAP. 

L'option -b prend la recherche base dans votre arborescence LDAP où vous souhaitez rechercher le nom de l'utilisateur.

Ainsi, votre commande ldapsearch devient:

ldapsearch -x -LLL -h ip -D 'cn=admin,dc=ivhdev,dc=local' -w password -b 'dc=users,dc=local' -s sub '(objectClass=*)' 'givenName=username*'

J'espère que cela t'aides!

7
anacron

Si vous utilisez Apache Directory Studio ( http://directory.Apache.org/studio/ ), vous pouvez voir les commandes ldapsearch utilisées par l’application. Peut-être que cela est utile pour quiconque.

1
aemaem