Skip to main content
LDAP-innlogging håndteres av web-tjenesten (authentication-modulen) i hver Ayakaleaf Pro-pod. I motsetning til OIDC og SAML kommuniserer podene selv med katalogen. Sett opp katalogsiden som i LDAP-autentisering, og legg deretter verdiene inn i Kubernetes som vist nedenfor.

Hvor ting kjører

Konfigurasjon

1

La podene nå katalogen

Hver pod som kjører Ayakaleaf Pro, åpner LDAP-tilkoblingene. Hvis en brannmur eller NetworkPolicy beskytter katalogen, tillater du adressene podene forlater klyngen med: vanligvis nodenes adresser, eller egress-gatewayen din.Imaget har ikke ldapsearch. For å kjøre søkesjekken fra innsiden av klyngen bruker du en midlertidig pod:
Den må skrive ut nøyaktig én dn:.
2

Legg innstillingene til i ConfigMap-en

30-config.yaml (additions)
Alle OVERLEAF_LDAP_*-innstillinger er oppført i Miljøvariabler. Alle går inn i ConfigMap-en unntatt bind-passordet. Sett anførselstegn rundt "true", "false", JSON-verdier som OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]', og verdier som begynner med *.
3

Legg bind-passordet inn i Secret-en

4

LDAPS eller STARTTLS med egen CA (valgfritt)

Legg CA-en inn i Secret-en overleaf-certs som er montert på /var/lib/overleaf/certs (se Sertifikater og andre filer), og pek på den:
CA-listen erstatter system-CA-ene for LDAP-tilkoblinger. Den leses når web starter.
5

Bruk og start på nytt

Flere replikaer

Ingenting ekstra utover brannmuren i trinn 1: hver replika kobler seg til katalogen på egen hånd, og innloggingsresultatet lagres i sesjonen i Redis.

Testet på Kubernetes

Med LDAP-outposten til goauthentik som katalog, på Kubernetes 1.37 med tre replikaer bak HAProxy, består ende-til-ende-testene våre for LDAP (26 tilfeller): den første administratoren fra launchpad som logger inn via LDAP, innlogging med bind-passordet fra Secret-en, feil passord og ukjente brukere avvist, administratortilordning etter gruppe og uten tilordning, navn og administratorflagg oppdatert ved hver innlogging (ett navneattributt, eller fornavn og etternavn), katalogkontakter, utlogging, passordregler for LDAP-kontoer, suspenderte kontoer, og LDAP-innlogging med reCAPTCHA.

Q&A

Svar: Katalogen kan ikke nås fra alle noder. Sjekk fra hver pod:
Svar: I web-loggen til poden som betjente innloggingen:
Sist endret 2. november 2026