2010-02-27 10 views
1

J'essaie de me connecter à un serveur LDAP existant pour authentifier les utilisateurs qui tentent d'utiliser mon application. Je n'arrive pas à trouver par où commencer. J'ai lu au sujet de LDAP, comprenez comment cela fonctionne, et ai regardé des bibliothèques comme ActiveLdap.LDAP et Ruby on Rails

Je ne sais pas par où commencer à partir de là: J'ai le nom d'hôte du serveur sur lequel je devais m'identifier (lié avec), mais je ne sais pas comment s'y prendre.

(Les réponses SO sont tout à fait, tout à fait vieux, et les liens sont brisés!)

Merci!

Répondre

1

Vous aurez besoin, en plus du nom d'hôte (et le port, si non standard), un DN pour authentifier contre (regarder comme le DN identifiant votre « utilisateur », par exemple cn=BillG,ou=engineering,o=microsoft), ainsi que le mot de passe correspondant. Voir LDAP::Conn.bind (en supposant que vous n'utilisez pas SSL, auquel cas vous utiliseriez LDAP::SSLConn); veuillez lire this tutorial pour des exemples complets.

+0

Ce tutoriel est super - je le vérifierai plus tard. De plus, je n'avais jamais regardé le nom d'utilisateur/DN de manière à ce que vous indiquiez 'regardez-le comme le DN identifiant votre "utilisateur". Je vous remercie! J'accepterai ceci après que j'ai vérifié que cela fonctionne, si c'est juste :) – Isaac

+0

Bien que je n'étais pas capable de résoudre le problème de cette façon (les questions auth sont probablement ce qui se dresse sur mon chemin) je l'accepterai par défaut. Cela devrait être utile pour les personnes qui lisent ceci à l'avenir. – Isaac