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
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django