Uno dei nuovi requisiti per l'applicazione database è sincronizzare i contenuti della tabella utente con gli utenti in Active Directory. Quindi in pratica ho bisogno di connettermi al server di Active Directory e recuperare un elenco di nomi utente, all'interno di una procedura di plsql.Ottieni l'elenco utenti LDAP utilizzando PLSQL
Quello che ho raggiunto finora è connettersi al server di directory attivo, utilizzando le mie credenziali personali e interrogare alcuni attributi.
Esempio:
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';
Sembra posso interrogare solo i miei attributi o qualcun altro è se so già chi che qualcun altro è.
- Come si ottiene un elenco di nomi utente?
- È possibile utilizzare qualsiasi account o richiede un account con i privilegi appropriati?
Grazie, ho già visto questi esempi. La mia domanda non riguarda come ottenere alcuni valori da un server LDAP in generale, ma come creare una query per ottenere un elenco di utenti (se possibile) – Rene