Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1502 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  erreur requete ldap depuis python

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

erreur requete ldap depuis python

n°2404653
isanaud
Posté le 24-12-2021 à 18:46:24  profilanswer
 

J'aimerais faire une petite requete ldap mais je suis confronté à l'erreur suivante.
Je ne vois pas d'où vient le probleme, est ce la requete ou la connexion au serveur ldap ?  
 

Code :
  1. Python 3.6.8 (default, Nov 17 2021, 16:10:06)
  2. [GCC 8.5.0 20210514 (Red Hat 8.5.0-3)] on linux
  3. Type "help", "copyright", "credits" or "license" for more information.
  4. >>> import  ldap
  5. >>> searchFilter = "uid=monutilisateur"
  6. >>> basedn = "ou=People,dc=univ-sarthe,dc=fr"
  7. >>> searchScope = "ldap.SCOPE_SUBTREE"
  8. >>> searchAttribute= ['uid']
  9. >>> connection = ldap.initialize('ldaps://ldap.univ-sarthe.fr:636')
  10. >>> connection.set_option(ldap.OPT_REFERRALS, 0)
  11. >>> connection.protocol_version = ldap.VERSION3
  12. >>> connection.simple_bind_s('cn=monusertoconnect,ou=applications,dc=univ-sarthe,dc=fr', 'monusertoconnectpass')
  13. (97, [], 1, [])
  14. >>> ldap_result_id = connection.search_s(basedn, searchScope, searchFilter, searchAttribute)
  15. Traceback (most recent call last):
  16.   File "<stdin>", line 1, in <module>
  17.   File "/usr/local/lib64/python3.6/site-packages/ldap/ldapobject.py", line 631, in search_s
  18.     return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
  19.   File "/usr/local/lib64/python3.6/site-packages/ldap/ldapobject.py", line 624, in search_ext_s
  20.     msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
  21.   File "/usr/local/lib64/python3.6/site-packages/ldap/ldapobject.py", line 620, in search_ext
  22.     timeout,sizelimit,
  23.   File "/usr/local/lib64/python3.6/site-packages/ldap/ldapobject.py", line 128, in _ldap_call
  24.     result = func(*args,**kwargs)
  25. TypeError: an integer is required (got type str)

mood
Publicité
Posté le 24-12-2021 à 18:46:24  profilanswer
 

n°2404661
rat de com​bat
attention rongeur méchant!
Posté le 24-12-2021 à 19:29:27  profilanswer
 

J'ai rien compris à l'article Wikipédia LDAP :o , mais à ta place je jeterais un oeil à ce fichier ldapobject.py. Comme tu as un joli traceback avec des n° de lignes...

n°2404670
isanaud
Posté le 24-12-2021 à 20:22:19  profilanswer
 

rat de combat a écrit :

J'ai rien compris à l'article Wikipédia LDAP :o , mais à ta place je jeterais un oeil à ce fichier ldapobject.py. Comme tu as un joli traceback avec des n° de lignes...


Je pars de quelle erreur ?  [:darjeeling]

n°2404695
isanaud
Posté le 25-12-2021 à 12:28:56  profilanswer
 

isanaud a écrit :


Je pars de quelle erreur ? [:darjeeling]


Je passais searchScope = "ldap.SCOPE_SUBTREE"  En chaîne, c'est la mon erreur
searchScope = ldap.SCOPE_SUBTREE


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  erreur requete ldap depuis python

 

Sujets relatifs
Requête qui a toujours marché et qui ne marche plus[Résolu] PhpMyAdmin : msg d'erreur avec plusieurs requêtes SQL
Chaînes de caractères en PythonFiltrer sur la date d'hier dans une requête SQL
[Powershell]Ajouter une valeur dans un tableau dans requête reccursive[PYTHON] revenir "menu principal"
Création d'une clé de registre dans un paquet python[PYTHON] récupérer données
[Python] Itération sur un DataFrame (pandas) 
Plus de sujets relatifs à : erreur requete ldap depuis python


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR