Skip to main content
Přihlašování přes LDAP obstarává služba web (modul authentication) uvnitř každého podu Ayakaleaf Pro. Na rozdíl od OIDC a SAML komunikují pody s adresářem samy. Stranu adresáře nastavte podle stránky Ověřování LDAP a poté hodnoty vložte do Kubernetes, jak je popsáno níže.

Kde co běží

Konfigurace

1

Umožněte podům dosáhnout na adresář

Spojení LDAP otevírá každý pod, ve kterém běží Ayakaleaf Pro. Pokud adresář chrání firewall nebo NetworkPolicy, povolte adresy, se kterými pody opouštějí cluster: obvykle adresy uzlů nebo vaší egress brány.Image neobsahuje ldapsearch. Chcete-li spustit kontrolu vyhledávání zevnitř clusteru, použijte dočasný pod:
Musí vypsat právě jeden dn:.
2

Přidejte nastavení do ConfigMapy

30-config.yaml (additions)
Všechna nastavení OVERLEAF_LDAP_* jsou uvedena v části Proměnné prostředí. Všechna patří do ConfigMapy kromě hesla pro bind. Dejte do uvozovek "true", "false", hodnoty JSON, například OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]', a hodnoty začínající znakem *.
3

Vložte heslo pro bind do Secretu

4

LDAPS nebo STARTTLS s vlastní CA (volitelné)

Vložte CA do Secretu overleaf-certs připojeného do /var/lib/overleaf/certs (viz Certifikáty a další soubory) a odkažte na ni:
Seznam CA nahrazuje systémové CA pro spojení LDAP. Načítá se při spuštění služby web.
5

Aplikujte a restartujte

Více replik

Kromě firewallu z kroku 1 není potřeba nic dalšího: každá replika se k adresáři připojuje samostatně a výsledek přihlášení se ukládá do relace v Redisu.

Otestováno na Kubernetes

S LDAP outpostem goauthentik jako adresářem, na Kubernetes 1.37 se třemi replikami za HAProxy, procházejí naše end-to-end testy pro LDAP (26 případů): první administrátor z launchpadu se přihlašuje přes LDAP, přihlášení s heslem pro bind ze Secretu, odmítnutí špatných hesel a neznámých uživatelů, mapování administrátorů podle skupiny i bez mapování, aktualizace jména a příznaku administrátora při každém přihlášení (jeden atribut jména, nebo jméno a příjmení), kontakty z adresáře, odhlášení, pravidla pro hesla u účtů LDAP, pozastavené účty a přihlášení přes LDAP s reCAPTCHA.

Otázky a odpovědi

Odpověď: Adresář není dostupný ze všech uzlů. Ověřte to z každého podu:
Odpověď: V logu služby web toho podu, který přihlášení obsloužil:
Naposledy změněno 2. listopadu 2026