Сервер аутентификации и авторизации с открытым исходным кодом: добавляет двухфакторный вход и единый вход в веб-приложения через портал, работающий с обратными прокси.
authgear/authgear-server
Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора.
Open source альтернатива:Auth0
Clerk
Firebase Auth
- Звёзды
- 2,116
- Форки
- 130
- Открытые issues
- 358
- Последний коммит
- вчера
Что это?
Authgear — сервис аутентификации и управления идентификацией с открытым исходным кодом, который можно развернуть у себя вместо облачных платформ для работы с идентификацией. Он обрабатывает регистрацию и вход в пользовательские приложения: по паролю, одноразовым кодам из email и SMS, magic links, passkeys, а также с помощью биометрии на iOS и Android.
В комплект входят готовые страницы регистрации и входа, страница настроек учётной записи и веб-портал Portal для управления пользователями, сессиями, логами и настройками аутентификации. Для многофакторной аутентификации доступны приложения с TOTP, а также коды из SMS и email. Для федерации поддерживаются OIDC, OAuth 2.0 и SAML, а также социальные провайдеры, такие как Google, Facebook, Apple и WeChat, и корпоративные подключения, например ADFS и LDAP.
Разработчики могут расширять сценарии с помощью webhooks и хуков на TypeScript, управлять ресурсами через GraphQL Admin API и использовать RBAC с ролями и группами. В репозитории находятся основной сервер, AuthUI, Portal и Admin API; клиентские SDK для web, React Native, iOS, Android, Flutter и Xamarin размещены в отдельных репозиториях. Для развёртывания в Kubernetes доступен Helm chart.
Ключевые возможности
- 01Вход без пароля по magic link, одноразовым кодам из email или SMS и с помощью passkeys
- 02Готовые страницы регистрации, входа и настроек учётной записи с возможностью настройки
- 03MFA с приложениями-аутентификаторами TOTP и кодами из SMS и email
- 04Единый вход через OIDC, OAuth 2.0 и SAML, а также социальные и корпоративные подключения
- 05Webhooks, хуки на TypeScript и GraphQL Admin API
- 06Управление доступом на основе ролей и групп
Сценарии использования
- Добавление входа и регистрации в SaaS-продукт без разработки системы аутентификации с нуля
- Развёртывание собственного провайдера идентификации, чтобы хранить данные пользователей в своей инфраструктуре
- Предоставление корпоративным клиентам SSO через SAML, ADFS или LDAP
- Добавление биометрического входа или входа по passkeys в мобильные приложения
Быстрый старт
- 1
Прочитайте руководство по настройке локальной среды разработки
- 2
Следуйте инструкциям в CONTRIBUTING.md по настройке среды разработки
Что важно знать
- В README для настройки приводятся ссылки на внешнюю документацию и CONTRIBUTING.md, но единой команды установки нет.
- Для самостоятельного хостинга необходимо настроить весь стек; для эксплуатации в production рекомендуется использовать Helm chart в Kubernetes.
- Некоторые функции, например адаптивная MFA, указаны как готовящиеся к выпуску.
- Несовместимые изменения между релизами описаны в BREAKING-CHANGES.md — ознакомьтесь с ним перед обновлением.
Темы
Частые вопросы
- Что такое authgear-server?
- Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора. Authgear — сервис аутентификации и управления идентификацией с открытым исходным кодом, который можно развернуть у себя вместо облачных платформ для работы с идентификацией. Он обрабатывает регистрацию и вход в пользовательские приложения: по паролю, одноразовым кодам из email и SMS, magic links, passkeys, а также с помощью биометрии на iOS и Android.
- authgear-server можно использовать бесплатно? Какая у него лицензия?
- authgear-server распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- authgear-server всё ещё поддерживается?
- Активно поддерживается. Последний коммит в authgear-server — 18 окт. 2026 г..
- Для чего можно использовать authgear-server?
- Добавление входа и регистрации в SaaS-продукт без разработки системы аутентификации с нуля Развёртывание собственного провайдера идентификации, чтобы хранить данные пользователей в своей инфраструктуре Предоставление корпоративным клиентам SSO через SAML, ADFS или LDAP Добавление биометрического входа или входа по passkeys в мобильные приложения
- Как установить authgear-server?
- Прочитайте руководство по настройке локальной среды разработки Следуйте инструкциям в CONTRIBUTING.md по настройке среды разработки
- Где скачать authgear-server?
- Исходный код и инструкции по установке — на GitHub: https://github.com/authgear/authgear-server
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Open-source провайдер идентификации для SSO с поддержкой SAML, OAuth2/OIDC, LDAP и RADIUS; можно развернуть самостоятельно — от домашней лаборатории до крупных кластеров.
Платформа для самостоятельного развертывания безопасного удаленного доступа: WireGuard VPN, управление идентификацией, MFA и контроль сетевого доступа.
Лёгкий провайдер идентификации OpenID Connect с самостоятельным размещением для небольших команд: вход по паролю, обязательный TOTP и RBAC.
Фреймворк аутентификации и авторизации для TypeScript, не привязанный к веб-фреймворку, с плагинами для 2FA и мультитенантности.
Компактный сервер аутентификации и авторизации: работает как middleware для Traefik, Nginx и Caddy или как отдельный сервер SSO.