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 Tam olarak bir
ldapsearch yoktur. Arama kontrolünü küme içinden çalıştırmak için geçici bir pod kullanın:dn: yazdırmalıdır.2
Ayarları ConfigMap'e ekleyin
30-config.yaml (additions)
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ı CA listesi, LDAP bağlantıları için sistem CA’larının yerini alır. Web başlarken okunur.
/var/lib/overleaf/certs konumuna bağlanan overleaf-certs Secret’ına koyun (bkz. Sertifikalar ve diğer dosyalar) ve ona işaret edin:5
Uygulayın ve yeniden başlatın
Birden fazla replika
- 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
LDAP ile oturum açma yalnızca bazı pod'larda başarısız oluyor
LDAP ile oturum açma yalnızca bazı pod'larda başarısız oluyor
Cevap: Dizine her düğümden erişilemiyor. Her pod’dan kontrol edin:
Bir oturum açmanın neden başarısız olduğunu nerede görebilirim?
Bir oturum açmanın neden başarısız olduğunu nerede görebilirim?
Cevap: Oturum açmayı sunan pod’un web günlüğünde:

