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 Den må skrive ut nøyaktig én
ldapsearch. For å kjøre søkesjekken fra innsiden av klyngen bruker du en midlertidig pod:dn:.2
Legg innstillingene til i ConfigMap-en
30-config.yaml (additions)
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 CA-listen erstatter system-CA-ene for LDAP-tilkoblinger. Den leses når web starter.
overleaf-certs som er montert på /var/lib/overleaf/certs (se Sertifikater og andre filer), og pek på den: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
LDAP-innlogging feiler bare på enkelte poder
LDAP-innlogging feiler bare på enkelte poder
Svar: Katalogen kan ikke nås fra alle noder. Sjekk fra hver pod:
Hvor ser jeg hvorfor en innlogging feilet?
Hvor ser jeg hvorfor en innlogging feilet?
Svar: I web-loggen til poden som betjente innloggingen:

