2017-07-14 2 views
-1

J'ai trouvé un code Java pour authentifier un utilisateur utilisant LDAP. Il se connecte d'abord au LDAP avec un nom d'utilisateur et un mot de passe. Il effectue ensuite une authentification de second niveau pour valider un utilisateur avec son nom d'utilisateur et son mot de passe. Ci-dessous le lien du code https://stackoverflow.com/a/6703425/4671258. Existe-t-il un moyen de tester l'authentification LDAP manuellement? J'utilise jXplorer pour tester le premier niveau d'authentification, c'est-à-dire se connecter au serveur ldap. Mais je ne sais pas comment tester le deuxième niveau d'authentification.Comment vérifier manuellement le nom d'utilisateur et le mot de passe de l'utilisateur LDAP

+0

reconnectez Tout en utilisant ses lettres de créance au lieu de votre propre. Mais vous ne devriez pas connaître les mots de passe des autres utilisateurs. Quelque chose qui cloche sérieusement ici. Et c'est quoi? Active Directory ou OpenLDAP? – EJP

Répondre

0

Si vous voulez simplement tester si la fonction de liaison/authentification fonctionne, faites-le comme dans le premier niveau.

Il ne devrait pas y avoir de différence. La raison de l'authentification de premier niveau est que seuls les utilisateurs authentifiés peuvent rechercher tous les attributs, ou voir dans des domaines spécifiques. Donc, l'utilisateur qui se connecte, doit taper seulement son nom d'utilisateur, pas son ldap fqdn.

Voici également quelques exemples simples pour l'authentification LDAP avec java: http://docs.oracle.com/javase/jndi/tutorial/ldap/security/ldap.html