Repolode
authelia

authelia/authelia

Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.

Open source альтернатива:OktaAuth0

Звёзды
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 обновляется ежедневно.

Похожие проекты