nach dem Upgrade von 2.8 auf 2.9 funktioniert bei mir die LDAP Authentifizierung nicht mehr. Wie in der Anleitung beschrieben, verwende ich die selbe ldap.php mit allen Einstellungen, wie es unter 2.8 noch problemlos geklappt hat. Bei jedem Loginversuch kommt die Meldung "Falscher Loginname oder Passwort".
Wenn ich den Debugmodus aktiviere, werden diese Zeilen ausgegeben:
Code: Select all
phpMyFAQ warning [2]: constant(): Couldn't find constant 17 in /var/www/html/phpmyfaq/inc/PMF/Ldap.php on line 120
phpMyFAQ warning [2]: constant(): Couldn't find constant 17 in /var/www/html/phpmyfaq/inc/PMF/Ldap.php on line 120
phpMyFAQ warning [2]: constant(): Couldn't find constant 17 in /var/www/html/phpmyfaq/inc/PMF/Ldap.php on line 120
phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /var/www/html/phpmyfaq/inc/Bootstrap.php:317) in /var/www/html/phpmyfaq/inc/PMF/Session.php on line 464
phpMyFAQ warning [2]: Cannot modify header information - headers already sent by (output started at /var/www/html/phpmyfaq/inc/Bootstrap.php:317) in /var/www/html/phpmyfaq/inc/PMF/Helper/Http.php on line 63
Code: Select all
if (!ldap_set_option($this->ds, constant($key), $value)) {
Da ich im Forum schon diverse Einträge bezgl. der Syntax der /config ldap.php gefunden habe, habe ich bereits alle Varianten ausprobiert, aber egal was ich eintrage, es kommt immer dieselbe Meldung. Zudem sich ja an unserem Domaincontroller nichts geändert hat und die Anmeldung ja vorher geklappt hat. Im Eventlog des AD 2012R2 wird nichts protokolliert.
Ich habe mir auch schon die Arbeit gemacht, eine frische Installation der 2.9 durchzuführen. Leider mit demselben Ergebnis??
Wenn ich mich mit dem Admin-User anmelde und dann in die Benutzereinstellung gehe, werden alle bisherigen Benutzer angezeigt. Wenn ich aber einen Benutzer lösche, kommt folgende Meldung:
Code: Select all
Der Benutzer wurde erfolgreich gelöscht.
No authentication method specified.
Array
Array