Ich entwickle gerade eine Webanwendung, in der sich die Benutzer mit ihrem Kontonamen anmelden können. Alle Benutzer sind Teil einer Microsoft-Domäne.LDAP-Authentifizierung mit sAMAccountName und Passwort
Mein Benutzer hat folgende Attribute:
CN: "Test Account"
displayName: "Test Account"
distinguishedName: "CN=Test Account,OU=Users,OU=CompanyName,DC=company,DC=com"
sAMAccountName: "test.account"
userPrincipalName: "[email protected]"
Derzeit bin ich versucht, diesen Code zu binden, mit:
$link = @ldap_connect($server);
@ldap_bind($link, $username, $password);
das Problem, dass ldap_bind wird, wird fehlschlagen, wenn die display auf die ungleich sAMAccountName.
Also wie kann ich mit Passwort und SAMAccountName binden, ohne die displayName/cn?
Mein Benutzer hat auch das Attribut ** name ** erhalten, das den Wert ** Test Account ** enthält. –