Django-fr

Forum

  • Accueil
  • » Django-fr
  • » Connection à un Active Directory avec le protocole ldaps

#1 07-06-2012 12:56:19

galbourn
Membre
Inscription : 04-03-2011
Messages : 6

Connection à un Active Directory avec le protocole ldaps

Bonjour,

J'essaie de me connecter à un Active Directory avec le protocole ldaps.

Voici la fonction de connection.

    def bind(self):
        """
        Methode permettant l'authentification en tant qu'administrateur a un serveur LDAP
        """
        ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER)
        self.__l = ldap.initialize("%s://%s:%s/" % (self.protocol, self.host, self.port))
        self.__l.set_option(ldap.OPT_PROTOCOL_VERSION, 3)
        self.__l.simple_bind_s('%s,%s' % (self.administrator, self.domain_component), self.password)

et la fonction de recherche

    def search(self, branch, request='objectclass=*'):
        """
        Methode permettant l'execution de requetes LDAP de recherche
        """
        self.bind()
        result = self.__l.search_s('%s' % branch, ldap.SCOPE_SUBTREE, request)
        self.close()
        return result


Quand je lance une recherche avec la fonction search, celle ci n'aboutit pas. pas de réponse.


Par contre, quand j'ecris mes lignes de code sous le shell par python manage.py shell, ça fonctionne bien.

Quelqu'un a dit une idée d'ou pourrait venir le problème ?

Merci

Hors ligne

  • Accueil
  • » Django-fr
  • » Connection à un Active Directory avec le protocole ldaps

Pied de page des forums