So aktivieren Sie die LDAP-Authentifizierung in PHP

1085
David Tyemnyák

Ich habe einen Server (Windows Server 2012 R2) und muss eine LDAP-Benutzerauthentifizierung in PHP konfigurieren. Server ist Domänencontroller, PHP (5.6) ist installiert und PHP hat bereits eine LDAP-Erweiterung. Binden Sie die Berechtigungsnachweise in ldp.exe.

WAS ICH WEISS:

  • LDAP-Verbindung funktioniert
  • Ich kann mich anonym anmelden
  • Ich kann mich nicht mit Benutzeranmeldeinformationen anmelden (auch mit Administratoranmeldeinformationen).

Ich habe versucht, die Richtlinie "Standarddomänencontroller" zu bearbeiten.

  • Domänencontroller: Signaturanforderungen für LDAP-Server

    KEINER

  • Netzwerksicherheit: Signaturanforderungen für LDAP-Clients

    NEGOTIATE SIGNING

PHP-Code:

// using ldap bind $ldaprdn = 'bigboss'; // ldap rdn or dn $ldappass = 'AdmiN123'; // associated password  // connect to ldap server $ldapconn = ldap_connect("ldap://172.16.31.70") or die("Could not connect to LDAP server.");  if ($ldapconn) { // binding to ldap server $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass); // verify binding if ($ldapbind) { echo "LDAP bind successful..."; } else { echo "LDAP bind failed..."; }  } 
1

1 Antwort auf die Frage

0
David Tyemnyák

Mein Fehler muss ich bearbeiten

$ldaprdn = 'bigboss' 

zu

$ldaprdn = '[domain name]\bigboss' 

Vielen Dank