Компактный сервер аутентификации и авторизации: работает как middleware для Traefik, Nginx и Caddy или как отдельный сервер SSO.
- Звёзды
- 29,306
- Форки
- 1,520
- Открытые issues
- 128
- Последний коммит
- вчера
Что это?
Authelia — сервер аутентификации и авторизации, который добавляет приложениям двухфакторную аутентификацию и единый вход через веб-портал. Он работает в связке с обратными прокси, такими как nginx, Traefik, Caddy, Envoy и HAProxy, и разрешает, запрещает или перенаправляет входящие запросы согласно заданным политикам.
Правила доступа могут учитывать такие параметры, как поддомен, пользователь, группа пользователей, URI запроса, метод запроса и сеть. Для каждого правила можно настроить требование одного или двух факторов. Среди поддерживаемых вторых факторов — ключи безопасности FIDO2/WebAuthn, одноразовые пароли с ограниченным сроком действия и push-уведомления через Duo. Также поддерживаются вход без пароля с помощью passkeys и функции провайдера OpenID Connect 1.0 и OAuth 2.0.
Authelia можно запускать как статический бинарный файл, пакет .deb, контейнер Docker или развёртывание в Kubernetes с помощью Helm chart в бета-версии. Для локального тестирования и конфигураций, доступных из интернета, доступны готовые наборы Docker Compose.
Ключевые возможности
- 01Двухфакторная аутентификация с ключами безопасности WebAuthn, приложениями TOTP и push-уведомлениями Duo.
- 02Вход без пароля с помощью passkeys.
- 03Управление доступом на уровне отдельных правил с учётом поддомена, пользователя, группы, URI, метода и сети.
- 04Поддержка OpenID Connect 1.0 и OAuth 2.0.
- 05Интеграция с nginx, Traefik, Caddy, Envoy, HAProxy и несколькими ingress-контроллерами Kubernetes.
- 06Защита от перебора паролей: ограничение доступа после повторных неудачных попыток аутентификации.
Сценарии использования
- Добавление портала входа и второго фактора перед самостоятельно размещёнными сервисами, доступными через обратный прокси.
- Настройка централизованного единого входа для внутренних веб-приложений в кластере Kubernetes.
- Использование в качестве провайдера OpenID Connect для приложений, которым нужен вход через OIDC.
Что важно знать
- Приложение рассчитано на работу за обратным прокси, поэтому для самостоятельного хостинга потребуется настроить прокси и развертывание.
- Предоставленный README обрезан и не содержит инструкций по установке или запуску.
Темы
Частые вопросы
- Что такое authelia?
- Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси. Authelia — сервер аутентификации и авторизации, который добавляет приложениям двухфакторную аутентификацию и единый вход через веб-портал. Он работает в связке с обратными прокси, такими как nginx, Traefik, Caddy, Envoy и HAProxy, и разрешает, запрещает или перенаправляет входящие запросы согласно заданным политикам.
- authelia можно использовать бесплатно? Какая у него лицензия?
- authelia распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- authelia всё ещё поддерживается?
- Активно поддерживается. Последний коммит в authelia — 19 окт. 2026 г..
- Для чего можно использовать authelia?
- Добавление портала входа и второго фактора перед самостоятельно размещёнными сервисами, доступными через обратный прокси. Настройка централизованного единого входа для внутренних веб-приложений в кластере Kubernetes. Использование в качестве провайдера OpenID Connect для приложений, которым нужен вход через OIDC.
- Где скачать authelia?
- Исходный код и инструкции по установке — на GitHub: https://github.com/authelia/authelia
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора.
Лёгкий провайдер идентификации OpenID Connect с самостоятельным размещением для небольших команд: вход по паролю, обязательный TOTP и RBAC.
Фреймворк аутентификации и авторизации для TypeScript, не привязанный к веб-фреймворку, с плагинами для 2FA и мультитенантности.
Open-source провайдер идентификации для SSO с поддержкой SAML, OAuth2/OIDC, LDAP и RADIUS; можно развернуть самостоятельно — от домашней лаборатории до крупных кластеров.
Открытая инфраструктура аутентификации и авторизации на базе OIDC и OAuth 2.1, с поддержкой мультитенантности, корпоративного SSO и RBAC для SaaS- и AI-приложений.