Hola comunidad, algo que mucho veníamos intentando hacer desde hace algún tiempo era lograr conectarnos al servidor ldap de nuestra universidad usando python, con esta clase que hoy pongo a disposición de todos, podrán autenticar un usuario tal y como lo hacen en PHP con la clase conexión y obtener los datos del usuario que deseen.python-ldap

¿Cómo usarla?

Primeramente creamos un objeto de nuestra clase LDAP implementada:
myldap=LDAPUCI()
Para autenticar un usuario solo usamos el método myldap.Autenticar(usuario,password), de ser correcto los datos devolverá True, sino devolverá False.
Si deseamos saber alguno de los datos de este usuario autenticado, podremos usar los métodos:

  • myldap.getSolapin() retorna el solapín
  • myldap.getNombre() retorna el nombre, si es compuesto ambos
  • myldap.getApellidos() retorna ambos apellidos
  • myldap.getCorreo() retorna el correo
  • myldap.getCategoria() retorna la categoría
  • myldap.getArea() retorna el área
  • myldap.getFoto() retorna la URL de la foto

En caso de querer conocer los datos de algún otro usuario, seria de esta manera:
datos=myldap.Obtener_Datos_Usuario(usuario)
y luego pasamos esta búsqueda a cualquiera de los métodos antes mencionados por parámetro para obtener un dato en especifico; por ejemplo si deseamos el solapín seria:
myldap.getSolapin(datos)

Acá les dejo la descarga, espero que lo disfruten y si desean hacer alguna sugerencia, no duden en dejar su comentario.

python_ldapUCI.py_.zip (431 descargas)

De momento el script está configurado para establecer conexión con el servidor ldap de la uci, para poder usarlo en otro entorno deberá modificar los datos de conexión en el script.