Om gegevens op te halen van een LDAP-server, moet u een verbinding maken met de server en een zoekopdracht uitvoeren. Hieronder is een voorbeeld van hoe u gegevens kunt ophalen van een LDAP-server met behulp van Python:
1. Importeer de vereiste bibliotheken:
```
import ldap
from ldap import SCOPE_SUBTREE, MOD_REPLACE
```
1. Maak een LDAP-verbinding:
```
ldap_server = ‘ldap://example.com‘
ldap_username = ‘cn=admin,dc=example,dc=com‘
ldap_password = ‘password’
conn = ldap.initialize(ldap_server)
conn.simple_bind_s(ldap_username, ldap_password)
```
1. Voer een zoekopdracht uit:
```
search_base = “ou=Users,dc=example,dc=com“
search_filter = “(objectClass=person)“
search_attribs = [‘cn’, ‘mail’, ‘telephoneNumber’]
result = conn.search_s(search_base, SCOPE_SUBTREE, search_filter, search_attribs)
```
In dit voorbeeld wordt er gezocht naar personen in de “ou=Users” tak van de LDAP-boom, waarbij de gevonden attributen “cn”, “mail” en “telephoneNumber” zijn. De resultaten worden opgeslagen in de “result” variabele.
1. Sluit de verbinding met de LDAP-server:
```
conn.unbind()
```
Met deze stappen kunt u met succes gegevens ophalen van een LDAP-server. Het zoeken kan aangepast worden door de filter, attributen en de basis zoek locatie te veranderen.