Skip to main content
La connexion LDAP est gérée par le service web (le module authentication) à l’intérieur de chaque pod Ayakaleaf Pro. Contrairement à OIDC et SAML, les pods communiquent eux-mêmes avec l’annuaire. Configurez le côté annuaire comme décrit dans Authentification LDAP, puis reportez les valeurs dans Kubernetes comme ci-dessous.

Où les composants s’exécutent

Configuration

1

Permettre aux pods d'atteindre l'annuaire

Chaque pod qui exécute Ayakaleaf Pro ouvre les connexions LDAP. Si un pare-feu ou une NetworkPolicy protège l’annuaire, autorisez les adresses avec lesquelles les pods sortent du cluster : généralement les adresses des nœuds, ou votre passerelle de sortie (egress gateway).L’image ne contient pas ldapsearch. Pour exécuter la vérification de la recherche depuis l’intérieur du cluster, utilisez un pod jetable :
Il doit afficher exactement un dn:.
2

Ajouter les paramètres à la ConfigMap

30-config.yaml (additions)
Tous les paramètres OVERLEAF_LDAP_* sont répertoriés dans Variables d’environnement. Ils vont tous dans la ConfigMap, à l’exception du mot de passe de liaison (bind). Mettez entre guillemets "true", "false", les valeurs JSON telles que OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]', ainsi que les valeurs qui commencent par *.
3

Placer le mot de passe de liaison dans le Secret

4

LDAPS ou STARTTLS avec votre propre CA (facultatif)

Placez la CA dans le Secret overleaf-certs monté sur /var/lib/overleaf/certs (voir Certificats et autres fichiers) et indiquez son chemin :
Cette liste de CA remplace les CA du système pour les connexions LDAP. Elle est lue au démarrage de web.
5

Appliquer et redémarrer

Plusieurs réplicas

Rien de plus que le pare-feu de l’étape 1 : chaque réplica se connecte à l’annuaire de son côté, et le résultat de la connexion est enregistré dans la session dans Redis.

Testé sur Kubernetes

Avec l’outpost LDAP de goauthentik comme annuaire, sur Kubernetes 1.37 avec trois réplicas derrière HAProxy, nos tests de bout en bout pour LDAP réussissent (26 cas) : le premier administrateur créé depuis le launchpad se connectant via LDAP, la connexion avec le mot de passe de liaison issu du Secret, le refus des mauvais mots de passe et des utilisateurs inconnus, l’attribution du rôle d’administrateur par groupe et sans correspondance, la mise à jour du nom et du statut d’administrateur à chaque connexion (un seul attribut de nom, ou prénom et nom), les contacts de l’annuaire, la déconnexion, les règles de mot de passe pour les comptes LDAP, les comptes suspendus, et la connexion LDAP avec reCAPTCHA.

Questions-réponses

Réponse : L’annuaire n’est pas joignable depuis tous les nœuds. Vérifiez depuis chaque pod :
Réponse : Dans le journal web du pod qui a traité la connexion :
Dernière modification le 2 novembre 2026