-
released this
2026-09-12 23:47:17 +02:00 | 32 commits to main since this releaseDer LDAP-Login dauerte manchmal deutlich laenger -- besonders, wenn der Domain-Controller in einem anderen Netz steht. Das Problem war in der Fassung 1.2.8 schon einmal geloest; der Kommentar dort beschreibt es genauer als jede Vermutung: die allererste Verbindung in ein langsameres Netzsegment ist oft spuerbar langsamer als jede folgende, und der erste Login schlug mit "Benutzer/Passwort ungueltig" fehl, waehrend ein sofortiger zweiter Versuch klappte.
Der Wiederholversuch ist zurueck -- mit derselben Regel und denselben vier Ausnahmeklassen: wiederholt wird nur bei einem Netzfehler. Eine abgelehnte Anmeldung bleibt abgelehnt, sonst zaehlt ein Tippfehler im Passwort den Sperrzaehler des Kontos zweimal hoch.
Zwei gesparte Runden, die genau dann zaehlen, wenn der Controller weit weg steht:
- Kein Schema mehr.
get_infostand aufALL-- damit holt ldap3 beim Verbinden die Serverbeschreibung und das ganze Schema: bei einem Active Directory Tausende Definitionen, mehrere Megabyte, je Verbindung neu. Fuer eine Anmeldung braucht es davon nichts. - Keine Verweise verfolgen. Ein AD antwortet auf eine Suche ab der Domaenenwurzel mit Verweisen auf andere Controller; ldap3 folgt ihnen von sich aus, mit neuen Verbindungen in womoeglich andere Netze.
Und es ist jetzt messbar: eine Zeile je Anmeldung im Protokoll mit der Dauer jeder Stufe -- Dienstbindung, Basis-DN, Benutzersuche, Passwortpruefung, Gruppen, Gesamtzeit.
Downloads
- Kein Schema mehr.