Bei der Authentifizierung gegen LDAP (Active Directory, Server 2008) von einem Apache-Server wird im Fehlerprotokoll die folgende Meldung angezeigt:
authentication failure for "/": Password Mismatch
Dies geschieht nur, wenn das Passwort deutsche Umlaute enthält (ä, ö, ü). Nach dem Ändern des Passworts oder dem Versuch mit einem anderen Konto ohne Umlaute im Passwort funktioniert die Authentifizierung einwandfrei.
Hier ist meine Konfiguration:
AuthType Basic
AuthzLDAPAuthoritative off
AuthLDAPURL "ldap://[SERVER]:3268/DC=[DOMAIN]?sAMAccountName?sub?(objectClass=user)"
AuthLDAPBindDN "user"
AuthLDAPBindPassword "pass"
require valid-user
Ich benutze Apache2 (2.2.16-6 + Squeeze1) unter Debian (2.6.26-2-686). Das Lustige ist, dass die obige Konfiguration bis gestern funktioniert hat (auch für Passwörter mit Umlauten) und ich sie nicht angefasst habe (ich schwöre ;-)). Ich habe bereits andere Leute mit dem gleichen Problem gefunden, aber keine Lösung.
Hat jemand eine Idee, wie das Problem gelöst werden kann oder was als nächstes zu tun ist, um möglicherweise das fehlerhafte Modul zu identifizieren?
Viele Grüße, Stefan