Programmer's Reference Guide
| API Übersicht |
Szenarien der Verwendung
Szenarien der Authentifizierung
OpenLDAP
ActiveDirectory
Grundsätzliche CRUD Operationen
Daten von LDAP empfangen
Beispiel #1 Einen Eintrag durch seinen DN erhalten
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $hm = $ldap->getEntry('cn=Hugo Müller,ou=People,dc=my,dc=local');
- /*
- $hm is an array of the following structure
- array(
- 'dn' => 'cn=Hugo Müller,ou=People,dc=my,dc=local',
- 'cn' => array('Hugo Müller'),
- 'sn' => array('Müller'),
- 'objectclass' => array('inetOrgPerson', 'top'),
- ...
- )
- */
Beispiel #2 Die Existenz eines angegebenen DN prüfen
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $isThere = $ldap->exists('cn=Hugo Müller,ou=People,dc=my,dc=local');
Beispiel #3 Kinder eines angegebenen DN zählen
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $childrenCount = $ldap->countChildren(
- 'cn=Hugo Müller,ou=People,dc=my,dc=local');
Daten zu LDAP hinzufügen
Beispiel #5 Einen neuen Eintrag zu LDAP hinzufügen
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- Zend_Ldap_Attribute::setAttribute($entry, 'cn', 'Hans Meier');
- Zend_Ldap_Attribute::setAttribute($entry, 'sn', 'Meier');
- Zend_Ldap_Attribute::setAttribute($entry, 'objectClass', 'inetOrgPerson');
- $ldap->add('cn=Hans Meier,ou=People,dc=my,dc=local', $entry);
In LDAP löschen
Beispiel #6 Einen existierenden Eintrag von LDAP löschen
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $ldap->delete('cn=Hans Meier,ou=People,dc=my,dc=local');
LDAP aktualisieren
Beispiel #7 Einen existierenden Eintrag in LDAP aktualisieren
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $hm = $ldap->getEntry('cn=Hugo Müller,ou=People,dc=my,dc=local');
- Zend_Ldap_Attribute::setAttribute($hm, 'mail', 'mueller@my.local');
- Zend_Ldap_Attribute::setPassword($hm,
- 'newPa$$w0rd',
- Zend_Ldap_Attribute::PASSWORD_HASH_SHA1);
- $ldap->update('cn=Hugo Müller,ou=People,dc=my,dc=local', $hm);
Erweiterte Operationen
Kopieren und Verschieben von Einträgen in LDAP
Beispiel #8 Einen LDAP Eintrag mit allen seinen Abhängigkeiten rekursiv kopieren
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $ldap->copy('cn=Hugo Müller,ou=People,dc=my,dc=local',
- 'cn=Hans Meier,ou=People,dc=my,dc=local',
- true);
Beispiel #9 Einen LDAP Eintrag rekursiv in einen anderen Unterbaum verschieben mit allen seinen Abhängigkeiten
- $ldap = new Zend_Ldap($options);
- $ldap->bind();
- $ldap->moveToSubtree('cn=Hugo Müller,ou=People,dc=my,dc=local',
- 'ou=Dismissed,dc=my,dc=local',
- true);
| API Übersicht |
Select a Version
Languages Available
Components
Search the Manual
Navigation
- Zend Framework's Referenzhandbuch
- Zend Framework's Referenzhandbuch
- Zend Framework's Referenz
- Zend_Ldap
- Einführung
- API Übersicht
- Szenarien der Verwendung
- Tools
- Objektorientierter Zugriff auf den LDAP Baum durch Verwendung von Zend_Ldap_Node
- Informationen vom LDAP Server erhalten
- Serialisieren von LDAP Daten von und zu LDIF
