Ich habe folgenden Filter für die Suche nach Benutzern im Active Directory erstellt:
(&(objectClass=*)(|(sAMAccountName=u)(userPrincipalName=u))
Es ist möglich, einen qualifizierteren Filter zu erstellen:
(&(objectClass=person)(|(sAMAccountName=u)(userPrincipalName=u))
Die Frage ist warum?
Welche Vorteile hat die Verwendung der spezifizierten Klasse person
?
Ist es möglich, dass im selben Verzeichnis ein Objekt vorhanden ist, bei dem objectClass
nicht person
ist, aber folgendes zutrifft (|(sAMAccountName=u)(userPrincipalName=u))
?
Warum nicht immer (objectClass=*)
im LDAP Suchfilter verwenden?