Ich muss mich an euch wenden, da ich mit meinem Latein leider am Ende bin. Ich versuche ein Web-Dashboard einzurichten, dass für jeden Mitarbeiter personalisierte Ansichten anzeigen soll.
Da die Anzeigen personalisiert sind, ist eine Anmeldung via LDAP erforderlich. Im Moment befinde ich mich in der Phase, wo ich diverse Tests mache und einige Tutorials durchgehe, also noch nichts aussergewöhnliches versuche. Leider scheitere ich bereits beim LDAP Login...
Ich habe mir das Script von https://flask-ldap3-login.readthedocs.i ... start.html eins zu eins kopiert und versucht dies mit meinem LDAP zu verbinden.
Die Settings die ich mitgebe sind:
Code: Alles auswählen
LDAP_HOST = 'meineFirma.biz'
LDAP_PORT = xxx
LDAP_BASE_DN = 'dc=meineFirma,dc=biz'
LDAP_USER_DN = 'ou=Benutzer,dc=meineFirma,dc=biz'
LDAP_GROUP_DN = 'ou=Gruppen,dc=meineFirma,dc=biz'
LDAP_USER_RDN_ATTR = 'cn'
LDAP_USER_LOGIN_ATTR = 'sAMAccountName'
LDAP_BIND_USER_DN = 'cn=meinUser,dc=meineFirma,dc=biz'
LDAP_BIND_USER_PASSWORD = 'meinPasswort'
Was muss ich noch sagen? Ah ja, der DC läuft mit Windows 2012 R2...
Leider gibt mir die Anwendung immer Invalide Username/Passwort zurück. Daher ist wohl irgend eine Einstellung falsch. Ansonsten wird (auch in der Konsole) kein Fehler zurückgegeben ausser:
Code: Alles auswählen
127.0.0.1 - - [31/Oct/2020 23:07:59] "POST /login HTTP/1.1" 200 -
INFO:werkzeug:127.0.0.1 - - [31/Oct/2020 23:07:59] "POST /login HTTP/1.1" 200 -
Wie kann ich die Verbindung testen. Ich möchte nun eine kleine Konsolenapp schreiben, mit deren Hilfe ich verschiedene Einstellungen testen könnte. Erstmal muss ich ja wissen, dass die Verbindung zum LDAP funktioniert. Danach, ob ich einen User unter der angegebenen Adresse finde, usw..
Leider reichten meine Python-Kenntnisse (noch) nicht aus, um selber auf eine Lösung zu kommen...
Danke schon im Voraus für eure Hilfe...