Uno de los nuevos requisitos para nuestra aplicación de base de datos es sincronizar el contenido de la tabla de usuarios con los usuarios en Active Directory. Así que, básicamente, necesito conectarme al servidor de Active Directory y recuperar una lista de nombres de usuario, desde dentro de un procedimiento plsql.Obtener lista de usuarios LDAP usando PLSQL
Lo que he logrado hasta ahora es conectarme al servidor de directorio activo, usar mis propias credenciales y consultar algunos atributos.
Ejemplo:
ldap_password := '****';
ldap_user := 'cn=me,OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
ldap_base := 'OU=Users,OU=mygroup,DC=mytown,DC=mycompany,DC=com';
search_filter := '(&(objectClass=Person)!((sn=him)(cn=me)))';
res_attrs(1) := 'displayName';
res_attrs(2) := 'cn';
res_attrs(3) := 'telephoneNumber';
Parece que sólo puedo consultar mis propios atributos o de otra persona, si ya sé que otra persona que es.
- ¿Cómo obtengo una lista de nombres de usuario?
- ¿Es esto posible usando cualquier cuenta o requiere una cuenta con los privilegios adecuados?
Gracias, ya he visto estos ejemplos. Mi pregunta no es cómo obtener algunos valores de un servidor LDAP en general, sino cómo crear una consulta para obtener una lista de usuarios (si es posible) – Rene