Skip to main content
LDAP-kirjautumisen hoitaa web-palvelu (authentication-moduuli) jokaisessa Ayakaleaf Pro -podissa. Toisin kuin OIDC:ssä ja SAML:ssä, podit keskustelevat hakemiston kanssa itse. Määritä hakemiston puoli kuten sivulla LDAP-todennus ja vie sitten arvot Kubernetesiin alla kuvatulla tavalla.

Missä mikin toimii

Konfiguraatio

1

Salli podien tavoittaa hakemisto

Jokainen Ayakaleaf Pro -podi avaa LDAP-yhteyksiä. Jos palomuuri tai NetworkPolicy suojaa hakemistoa, salli ne osoitteet, joista podit lähtevät klusterista: yleensä solmujen osoitteet tai egress-yhdyskäytäväsi.Imagessa ei ole ldapsearch-työkalua. Jos haluat ajaa haun tarkistuksen klusterin sisältä, käytä kertakäyttöistä podia:
Sen on tulostettava täsmälleen yksi dn:.
2

Lisää asetukset ConfigMapiin

30-config.yaml (additions)
Kaikki OVERLEAF_LDAP_*-asetukset on lueteltu kohdassa Ympäristömuuttujat. Ne kaikki menevät ConfigMapiin sidontasalasanaa lukuun ottamatta. Lainausmerkitse "true", "false", JSON-arvot kuten OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]' sekä arvot, jotka alkavat merkillä *.
3

Vie sidontasalasana Secretiin

4

LDAPS tai STARTTLS omalla CA:lla (valinnainen)

Vie CA Secretiin overleaf-certs, joka on liitetty polkuun /var/lib/overleaf/certs (katso Varmenteet ja muut tiedostot), ja osoita siihen:
CA-luettelo korvaa järjestelmän CA:t LDAP-yhteyksissä. Se luetaan, kun web käynnistyy.
5

Ota käyttöön ja käynnistä uudelleen

Useita replikoita

Vaiheen 1 palomuurin lisäksi ei tarvita mitään muuta: kukin replika muodostaa yhteyden hakemistoon itsenäisesti, ja kirjautumisen tulos tallennetaan Redisissä olevaan istuntoon.

Testattu Kubernetesissa

Kun hakemistona oli goauthentikin LDAP-outpost, Kubernetes 1.37:ssä kolmella replikalla HAProxyn takana, LDAP:n päästä päähän -testimme menevät läpi (26 tapausta): launchpadin ensimmäisen ylläpitäjän kirjautuminen LDAP:n kautta, kirjautuminen Secretissä olevalla sidontasalasanalla, väärien salasanojen ja tuntemattomien käyttäjien hylkääminen, ylläpitäjäoikeuksien määritys ryhmän perusteella ja ilman määritystä, nimen ja ylläpitäjälipun päivitys jokaisella kirjautumisella (yksi nimimäärite tai etu- ja sukunimi), hakemiston yhteystiedot, uloskirjautuminen, LDAP-tilien salasanasäännöt, jäädytetyt tilit sekä LDAP-kirjautuminen reCAPTCHAn kanssa.

Kysymyksiä ja vastauksia

Vastaus: Hakemistoa ei tavoiteta jokaisesta solmusta. Tarkista jokaisesta podista:
Vastaus: Kirjautumisen käsitelleen podin web-lokista:
Viimeksi muokattu 2. marraskuuta 2026