Skip to main content
L’accesso LDAP è gestito dal servizio web (il modulo authentication) all’interno di ogni pod di Ayakaleaf Pro. A differenza di OIDC e SAML, sono i pod stessi a comunicare con la directory. Configura il lato della directory come descritto in Autenticazione LDAP, quindi inserisci i valori in Kubernetes come indicato di seguito.

Dove vengono eseguiti i componenti

Configurazione

1

Consenti ai pod di raggiungere la directory

Ogni pod che esegue Ayakaleaf Pro apre le connessioni LDAP. Se un firewall o una NetworkPolicy protegge la directory, consenti gli indirizzi con cui i pod escono dal cluster: di solito gli indirizzi dei nodi o il tuo gateway di uscita.L’immagine non contiene ldapsearch. Per eseguire la verifica della ricerca dall’interno del cluster, usa un pod temporaneo:
Deve stampare esattamente un dn:.
2

Aggiungi le impostazioni alla ConfigMap

30-config.yaml (additions)
Ogni impostazione OVERLEAF_LDAP_* è elencata in Variabili d’ambiente. Vanno tutte nella ConfigMap tranne la password di bind. Metti tra virgolette "true", "false", i valori JSON come OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]' e i valori che iniziano con *.
3

Inserisci la password di bind nel Secret

4

LDAPS o STARTTLS con la tua CA (facoltativo)

Inserisci la CA nel Secret overleaf-certs montato in /var/lib/overleaf/certs (vedi Certificati e altri file) e fai riferimento a essa:
L’elenco delle CA sostituisce le CA di sistema per le connessioni LDAP. Viene letto all’avvio di web.
5

Applica e riavvia

Più repliche

Non serve altro oltre al firewall del passaggio 1: ogni replica si connette alla directory autonomamente e il risultato dell’accesso viene salvato nella sessione in Redis.

Testato su Kubernetes

Con l’outpost LDAP di goauthentik come directory, su Kubernetes 1.37 con tre repliche dietro HAProxy, i nostri test end-to-end per LDAP vengono superati (26 casi): il primo amministratore dal launchpad che accede tramite LDAP, l’accesso con la password di bind presa dal Secret, password errate e utenti sconosciuti rifiutati, la mappatura degli amministratori per gruppo e senza mappatura, nome e flag di amministratore aggiornati a ogni accesso (un solo attributo per il nome, oppure nome e cognome), contatti della directory, logout, regole per le password degli account LDAP, account sospesi e l’accesso LDAP con reCAPTCHA.

Domande e risposte

Risposta: La directory non è raggiungibile da tutti i nodi. Verifica da ciascun pod:
Risposta: Nel log di web del pod che ha gestito l’accesso:
Ultima modifica il 2 novembre 2026