Ankündigung

Einklappen
Keine Ankündigung bisher.

Auth gegen Ldap unglaublich langsam

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Auth gegen Ldap unglaublich langsam

    Hallo,

    vielleicht weiß einer Bescheid ob es im Ldap irgendwelche Konfigurationsmöglichkeiten gibt, so dass der Auth schneller geht. Am Code liegt es denke ich nicht werde ihn aber trotzdem mal ran hängen.

    PHP-Code:
        private function Authuser($username$password) {
            
    $ldap_url 'xxx.local';
            
    $ldap_dn "dc=xxx,dc=local";
            if (isset(
    $username) && isset($password)) {
                
    $ds ldap_connect($ldap_url);
                if (@
    ldap_bind($ds"$username@$ldap_url"$password)) {
                    
    ldap_unbind($ds);
                    return 
    true;
                } else {
                    return 
    false;
                }
            }
            return 
    false;
        } 
    Viel kann man ja daran nicht verkehrt machen

    Ist ein Problem bekannt das PHP nicht so gut mit dem AD/LDAP kann?


  • #2
    Der Klammeraffe vor ldap_bind unterdrückt evtl. ausgegebene Meldungen. Vielleicht schaust du mal nach, ob da etwas mit dir sprechen will.
    PHP-Code:
    if ($var != 0) {
      
    $var 0;

    Kommentar


    • #3
      Nein er mag nicht mit mir reden Ab und an ist es auch sehr schnell vergleichbar mit einem normalen Auth gegen eine Datenbank.

      Kommentar


      • #4
        // Debugging einschalten (vor der Verbindung)
        ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);

        // Optionen...
        ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
        ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
        Fynder - http://www.fynder.de - Tutorials zum Thema Technik

        Kommentar


        • #5
          Ist das ein lokaler LDAP-Server, d.h. auf dem gleichen Rechner, auf dem der PHP-Code läuft? Kann an einer langsamen DNS-Anfrage liegen, hatte ich auch mal.

          Kommentar


          • #6
            Nein der Ldap Server ist nicht auf dem selben Rechner. Debugging hat leider auch nichts gebracht. Das mit der DNS Anfrage werde ich mal überprüfen.

            Kommentar

            Lädt...
            X