Skip to main content
LDAP ile oturum açma, her Ayakaleaf Pro pod’undaki web hizmeti (authentication modülü) tarafından yürütülür. OIDC ve SAML’den farklı olarak pod’lar dizinle doğrudan kendileri iletişim kurar. Dizin tarafını LDAP Kimlik Doğrulaması sayfasındaki gibi kurun, ardından değerleri aşağıdaki gibi Kubernetes’e aktarın.

Neyin nerede çalıştığı

Yapılandırma

1

Pod'ların dizine erişmesine izin verin

Ayakaleaf Pro çalıştıran her pod LDAP bağlantılarını açar. Dizin bir güvenlik duvarı veya NetworkPolicy ile korunuyorsa, pod’ların kümeden çıktığı adreslere izin verin: genellikle düğümlerin adresleri veya egress ağ geçidiniz.İmajda ldapsearch yoktur. Arama kontrolünü küme içinden çalıştırmak için geçici bir pod kullanın:
Tam olarak bir dn: yazdırmalıdır.
2

Ayarları ConfigMap'e ekleyin

30-config.yaml (additions)
Tüm OVERLEAF_LDAP_* ayarları Ortam Değişkenleri bölümünde listelenmiştir. Bağlama (bind) parolası dışında hepsi ConfigMap’e girer. "true", "false", OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]' gibi JSON değerlerini ve * ile başlayan değerleri tırnak içine alın.
3

Bağlama parolasını Secret'a koyun

4

Kendi CA'nızla LDAPS veya STARTTLS (isteğe bağlı)

CA’yı /var/lib/overleaf/certs konumuna bağlanan overleaf-certs Secret’ına koyun (bkz. Sertifikalar ve diğer dosyalar) ve ona işaret edin:
CA listesi, LDAP bağlantıları için sistem CA’larının yerini alır. Web başlarken okunur.
5

Uygulayın ve yeniden başlatın

Birden fazla replika

  1. adımdaki güvenlik duvarı dışında ek bir şey gerekmez: her replika dizine kendi başına bağlanır ve oturum açma sonucu Redis’teki oturuma yazılır.

Kubernetes üzerinde test edildi

Dizin olarak goauthentik’in LDAP outpost’u ile, HAProxy arkasında üç replikalı Kubernetes 1.37 üzerinde LDAP için uçtan uca testlerimiz başarılı oldu (26 vaka): launchpad’den oluşturulan ilk yöneticinin LDAP üzerinden oturum açması, Secret’taki bağlama parolasıyla oturum açma, yanlış parolaların ve bilinmeyen kullanıcıların reddedilmesi, gruba göre ve eşleme olmadan yönetici eşlemesi, her oturum açmada güncellenen ad ve yönetici bayrağı (tek bir ad özniteliği veya ad ve soyad), dizin kişileri, oturumu kapatma, LDAP hesapları için parola kuralları, askıya alınmış hesaplar ve reCAPTCHA ile LDAP oturum açma.

Soru&Cevap

Cevap: Dizine her düğümden erişilemiyor. Her pod’dan kontrol edin:
Cevap: Oturum açmayı sunan pod’un web günlüğünde:
Son değiştirilme tarihi 2 Kasım 2026