authentication) i hver Ayakaleaf Pro-pod. I modsætning til OIDC og SAML taler podsene selv med kataloget. Opsæt katalogsiden som i LDAP-godkendelse, og læg derefter værdierne ind i Kubernetes som nedenfor.
Hvor tingene kører
Konfiguration
1
Lad podsene nå kataloget
Hver pod, der kører Ayakaleaf Pro, åbner LDAP-forbindelserne. Hvis en firewall eller NetworkPolicy beskytter kataloget, skal du tillade de adresser, som podsene forlader clusteret med: normalt nodernes adresser eller din egress-gateway.Imaget har ikke Den skal udskrive præcis én
ldapsearch. For at køre søgetjekket inde fra clusteret skal du bruge en midlertidig pod:dn:.2
Tilføj indstillingerne til ConfigMap'en
30-config.yaml (additions)
OVERLEAF_LDAP_*-indstillinger er opført i Miljøvariabler. De skal alle i ConfigMap’en undtagen bind-adgangskoden. Sæt anførselstegn om "true", "false", JSON-værdier som OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]' og værdier, der starter med *.3
Læg bind-adgangskoden i Secret'en
4
LDAPS eller STARTTLS med din egen CA (valgfrit)
Læg CA’en i Secret’en CA-listen erstatter system-CA’erne for LDAP-forbindelser. Den læses, når web starter.
overleaf-certs, der er monteret på /var/lib/overleaf/certs (se Certifikater og andre filer), og peg på den:5
Anvend og genstart
Flere replikaer
Intet ekstra ud over firewallen i trin 1: hver replika forbinder selv til kataloget, og loginresultatet lægges i sessionen i Redis.Testet på Kubernetes
Med goauthentiks LDAP-outpost som katalog, på Kubernetes 1.37 med tre replikaer bag HAProxy, består vores end-to-end-test for LDAP (26 tilfælde): den første administrator fra launchpad’en, der logger ind via LDAP, login med bind-adgangskoden fra Secret’en, forkerte adgangskoder og ukendte brugere afvist, administratormapping via gruppe og uden mapping, navn og administratorflag opdateret ved hvert login (én navneattribut eller for- og efternavn), katalogkontakter, logout, adgangskoderegler for LDAP-konti, suspenderede konti og LDAP-login med reCAPTCHA.Spørgsmål og svar
LDAP-login fejler kun på nogle pods
LDAP-login fejler kun på nogle pods
Svar: Kataloget kan ikke nås fra alle noder. Tjek fra hver pod:
Hvor kan jeg se, hvorfor et login fejlede?
Hvor kan jeg se, hvorfor et login fejlede?
Svar: I web-loggen for den pod, der håndterede loginet:

