> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Аутентификация

> Настройка входа в развёртывании на Kubernetes — OIDC, SAML, LDAP, публичный доступ, reCAPTCHA и правила для паролей.

Все методы входа работают в сервисе **web** каждого пода Ayakaleaf Pro. Ни одному из них не нужен дополнительный под или периодическое задание, и все они хранят состояние входа в сессии в Redis, поэтому работают одинаково как с одной репликой, так и с несколькими. На Kubernetes различается лишь то, куда помещаются настройки, секреты и сертификаты и какие сетевые пути должны быть открыты:

| Метод | Secret `overleaf-secrets` | Secret `overleaf-certs` | Поды должны иметь доступ к |
| - | - | - | - |
| [OIDC](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/oidc-authentication.md) | `OVERLEAF_OIDC_CLIENT_SECRET` | ваш CA, если он частный | эндпоинтам token и userinfo провайдера OP |
| [SAML](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/saml-authentication.md) | – | сертификат IdP, собственный ключ Overleaf | ничему: сообщения проходят через браузер |
| [LDAP](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/ldap-authentication.md) | `OVERLEAF_LDAP_BIND_CREDENTIALS` | CA для LDAP, если он частный | серверу LDAP |
| [Публичный доступ](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/public-access.md) | пароль SMTP для писем активации | – | серверу SMTP |
| [reCAPTCHA](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/recaptcha.md) | `RECAPTCHA_SECRET_KEY`, `DEVICE_HISTORY_SECRET` | – | `www.google.com` (или `RECAPTCHA_ENDPOINT`) |
| [Ограничения паролей](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/password-restrictions.md) | – | – | – |

`EXTERNAL_AUTH` включает методы SSO в виде списка через пробел в ConfigMap, например `EXTERNAL_AUTH: ldap oidc`. Учётные записи и то, что пользователи могут изменять при включённом SSO, — всё так же, как в Toolkit, см. [Аутентификация](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/overleaf-toolkit/authentication).

> [!WARNING]
>
> Метод с неверными настройками не мешает поду стать готовым: web записывает `error setting up passport in modules` в `/var/log/overleaf/web.log`, и этот метод, а также следующие за ним в порядке `ldap`, `saml`, `oidc`, остаются выключенными. Проверяйте журнал после каждого изменения. Мы проверили это с `EXTERNAL_AUTH: saml oidc` и отсутствующим сертификатом IdP: под стал готовым, а и `/saml/login`, и `/oidc/login` отвечали «Something went wrong» (500), пока путь к сертификату не был исправлен.

> [card] [Аутентификация OIDC](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/oidc-authentication.md)

> [card] [Аутентификация SAML](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/saml-authentication.md)

> [card] [Аутентификация через LDAP](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/ldap-authentication.md)

> [card] [Публичный доступ](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/public-access.md)

> [card] [reCAPTCHA](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/recaptcha.md)

> [card] [Ограничения паролей](https://ayakaleaf-pro.mintlify.site/ru/on-premises/configuration/kubernetes/authentication/password-restrictions.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.