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 Musí vypsat právě jeden
ldapsearch. Chcete-li spustit kontrolu vyhledávání zevnitř clusteru, použijte dočasný pod:dn:.2
Přidejte nastavení do ConfigMapy
30-config.yaml (additions)
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 Seznam CA nahrazuje systémové CA pro spojení LDAP. Načítá se při spuštění služby web.
overleaf-certs připojeného do /var/lib/overleaf/certs (viz Certifikáty a další soubory) a odkažte na ni: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
Přihlášení přes LDAP selhává jen na některých podech
Přihlášení přes LDAP selhává jen na některých podech
Odpověď: Adresář není dostupný ze všech uzlů. Ověřte to z každého podu:
Kde zjistím, proč přihlášení selhalo?
Kde zjistím, proč přihlášení selhalo?
Odpověď: V logu služby web toho podu, který přihlášení obsloužil:

