authentication) у кожному поді Ayakaleaf Pro. На відміну від OIDC і SAML, поди самі звертаються до каталогу. Налаштуйте сторону каталогу, як описано в розділі Автентифікація LDAP, а потім перенесіть значення в Kubernetes, як описано нижче.
Де що працює
Конфігурація
1
Дозвольте подам доступ до каталогу
Кожен под, у якому працює Ayakaleaf Pro, відкриває з’єднання LDAP. Якщо каталог захищено брандмауером або NetworkPolicy, дозвольте адреси, з якими поди виходять із кластера: зазвичай це адреси вузлів або ваш egress-шлюз.Образ не містить Команда має вивести рівно один
ldapsearch. Щоб виконати перевірку пошуку зсередини кластера, скористайтеся тимчасовим подом:dn:.2
Додайте налаштування до ConfigMap
30-config.yaml (additions)
OVERLEAF_LDAP_* перелічено в розділі Змінні середовища. Усі вони потрапляють у ConfigMap, окрім пароля прив’язки. Беріть у лапки "true", "false", значення JSON, як-от OVERLEAF_LDAP_SEARCH_ATTRIBUTES: '["mail", "cn"]', а також значення, що починаються з *.3
Додайте пароль прив'язки до Secret
4
LDAPS або STARTTLS із власним CA (необов'язково)
Додайте CA до Secret Цей список CA замінює системні CA для з’єднань LDAP. Він зчитується під час запуску web.
overleaf-certs, змонтованого в /var/lib/overleaf/certs (див. Сертифікати та інші файли), і вкажіть на нього:5
Застосуйте й перезапустіть
Кілька реплік
Нічого додаткового, окрім брандмауера з кроку 1: кожна репліка самостійно підключається до каталогу, а результат входу потрапляє в сесію в Redis.Перевірено в Kubernetes
З LDAP-outpost goauthentik як каталогом, у Kubernetes 1.37 із трьома репліками за HAProxy, наші наскрізні тести для LDAP проходять (26 випадків): перший адміністратор із launchpad входить через LDAP, вхід із паролем прив’язки із Secret, відхилення неправильних паролів і невідомих користувачів, зіставлення адміністраторів за групою та без зіставлення, оновлення імені й ознаки адміністратора під час кожного входу (один атрибут імені або ім’я та прізвище), контакти з каталогу, вихід, правила паролів для облікових записів LDAP, призупинені облікові записи, а також вхід через LDAP з reCAPTCHA.Запитання та відповіді
Вхід через LDAP не вдається лише на деяких подах
Вхід через LDAP не вдається лише на деяких подах
Відповідь: Каталог недоступний не з кожного вузла. Перевірте з кожного пода:
Де побачити, чому вхід не вдався?
Де побачити, чому вхід не вдався?
Відповідь: У журналі web того пода, який обслуговував вхід:

