Skip to main content
Die LDAP-Anmeldung wird vom web-Dienst (dem authentication-Modul) in jedem Ayakaleaf-Pro-Pod abgewickelt. Anders als bei OIDC und SAML kommunizieren die Pods selbst mit dem Verzeichnis. Richten Sie die Verzeichnisseite wie unter LDAP-Authentifizierung beschrieben ein und übertragen Sie die Werte dann wie unten gezeigt in Kubernetes.

Wo was läuft

Konfiguration

1

Den Pods den Zugriff auf das Verzeichnis ermöglichen

Jeder Pod, auf dem Ayakaleaf Pro läuft, öffnet die LDAP-Verbindungen. Wenn eine Firewall oder NetworkPolicy das Verzeichnis schützt, erlauben Sie die Adressen, mit denen die Pods den Cluster verlassen: üblicherweise die Adressen der Knoten oder Ihr Egress-Gateway.Das Image enthält kein ldapsearch. Um die Suchprüfung innerhalb des Clusters auszuführen, verwenden Sie einen Wegwerf-Pod:
Er muss genau ein dn: ausgeben.
2

Die Einstellungen zur ConfigMap hinzufügen

30-config.yaml (additions)
Jede OVERLEAF_LDAP_*-Einstellung ist unter Umgebungsvariablen aufgeführt. Alle gehören in die ConfigMap, außer dem Bind-Passwort. Setzen Sie "true", "false", JSON-Werte wie OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]' sowie Werte, die mit * beginnen, in Anführungszeichen.
3

Das Bind-Passwort in das Secret eintragen

4

LDAPS oder STARTTLS mit Ihrer eigenen CA (optional)

Legen Sie die CA in das Secret overleaf-certs, das unter /var/lib/overleaf/certs eingehängt ist (siehe Zertifikate und andere Dateien), und verweisen Sie darauf:
Die CA-Liste ersetzt für LDAP-Verbindungen die System-CAs. Sie wird beim Start von web gelesen.
5

Anwenden und neu starten

Mehrere Replikate

Über die Firewall aus Schritt 1 hinaus nichts weiter: Jedes Replikat verbindet sich selbstständig mit dem Verzeichnis, und das Anmeldeergebnis wird in der Sitzung in Redis gespeichert.

Getestet auf Kubernetes

Mit dem LDAP-Outpost von goauthentik als Verzeichnis bestehen auf Kubernetes 1.37 mit drei Replikaten hinter HAProxy unsere End-to-End-Tests für LDAP (26 Fälle): die Anmeldung des ersten Administrators aus dem Launchpad über LDAP, die Anmeldung mit dem Bind-Passwort aus dem Secret, abgelehnte falsche Passwörter und unbekannte Benutzer, die Administratorzuordnung per Gruppe und ohne Zuordnung, Name und Administrator-Flag bei jeder Anmeldung aktualisiert (ein Namensattribut oder Vor- und Nachname), Verzeichniskontakte, Abmeldung, Passwortregeln für LDAP-Konten, gesperrte Konten sowie die LDAP-Anmeldung mit reCAPTCHA.

Q&A

Antwort: Das Verzeichnis ist nicht von jedem Knoten aus erreichbar. Prüfen Sie es von jedem Pod aus:
Antwort: Im web-Log des Pods, der die Anmeldung bearbeitet hat:
Zuletzt geändert am 2. November 2026