Самостоятельно размещаемый сервер аутентификации с входом без пароля, passkeys, MFA, SSO и входом через соцсети, готовым интерфейсом входа и порталом администратора.
ory/kratos
Headless-сервис управления идентификацией и пользователями на Go с API-first-подходом: вход, регистрация, восстановление доступа, верификация и профиль.
Open source альтернатива:Auth0
Okta
Firebase Authentication
- Звёзды
- 13,931
- Форки
- 1,201
- Открытые issues
- 234
- Последний коммит
- 3 месяца назад
Что это?
Ory Kratos — система управления идентификацией и пользователями с API-first-подходом для cloud native-приложений. Она объединяет процессы самостоятельного входа, регистрации, восстановления аккаунта, верификации и управления профилем, чтобы сервисы приложения могли использовать их через HTTP, а не реализовывать по отдельности.
Kratos не привязан к интерфейсу: он не предоставляет готовый UI и работает с любым фронтенд-фреймворком через сценарии для браузеров и нативных приложений. Данные идентификации описываются с помощью настраиваемых схем и атрибутов, а API администратора позволяют управлять жизненным циклом учётных записей. В число поддерживаемых возможностей входят многофакторная аутентификация и беспарольные способы входа, например passkeys, вход через социальные сети, OIDC, magic links и TOTP.
Kratos можно развернуть самостоятельно на Linux, macOS, Windows или в Docker с PostgreSQL, MySQL или CockroachDB либо использовать как управляемый сервис в Ory Network. Для поддержки ролей провайдера OAuth2 и OpenID Connect его рекомендуется использовать вместе с Ory Hydra.
Ключевые возможности
- 01API для самостоятельных сценариев входа, регистрации, восстановления доступа и верификации
- 02Многофакторная аутентификация и беспарольные способы входа, например passkeys и TOTP
- 03Поддержка входа через социальные сети, OIDC и SAML; в корпоративной редакции — SCIM и SSO
- 04Настраиваемые схемы идентификации и атрибуты данных профиля пользователя
- 05API администратора для управления жизненным циклом учётных записей
- 06Самостоятельное развёртывание с PostgreSQL, MySQL или CockroachDB либо использование в Ory Network
Сценарии использования
- Добавление входа и регистрации в веб- или мобильное приложение без самостоятельной разработки системы аутентификации
- Замена управляемого провайдера идентификации, например Auth0 или Okta, на сервис под собственным управлением
- Централизация восстановления аккаунтов и управления профилями в нескольких микросервисах
- Использование вместе с Ory Hydra для поддержки OAuth2 и OpenID Connect в существующих клиентах
Быстрый старт
- 1
Запустите официальный скрипт установки Ory CLI из README
- 2
Поместите бинарный файл ory в PATH
sudo mv ./ory /usr/local/bin/ - 3
Войдите в Ory или зарегистрируйтесь
ory auth - 4
Создайте новый проект Ory
ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
Что важно знать
- В руководстве по быстрому запуску используется управляемый Ory Network, а не самостоятельная установка.
- Для некоторых корпоративных функций, таких как SCIM, SAML и CAPTCHA, требуется коммерческая лицензия Ory Enterprise License.
Темы
Частые вопросы
- Что такое kratos?
- Headless-сервис управления идентификацией и пользователями на Go с API-first-подходом: вход, регистрация, восстановление доступа, верификация и профиль. Ory Kratos — система управления идентификацией и пользователями с API-first-подходом для cloud native-приложений. Она объединяет процессы самостоятельного входа, регистрации, восстановления аккаунта, верификации и управления профилем, чтобы сервисы приложения могли использовать их через HTTP, а не реализовывать по отдельности.
- kratos можно использовать бесплатно? Какая у него лицензия?
- kratos распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- kratos всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в kratos — 29 июл. 2026 г..
- Для чего можно использовать kratos?
- Добавление входа и регистрации в веб- или мобильное приложение без самостоятельной разработки системы аутентификации Замена управляемого провайдера идентификации, например Auth0 или Okta, на сервис под собственным управлением Централизация восстановления аккаунтов и управления профилями в нескольких микросервисах Использование вместе с Ory Hydra для поддержки OAuth2 и OpenID Connect в существующих клиентах
- Как установить kratos?
- Запустите официальный скрипт установки Ory CLI из README Поместите бинарный файл ory в PATH: sudo mv ./ory /usr/local/bin/ Войдите в Ory или зарегистрируйтесь: ory auth Создайте новый проект Ory: ory create project --create-workspace "Ory Open Source" --name "GitHub Quickstart" --use-project
- Где скачать kratos?
- Исходный код и инструкции по установке — на GitHub: https://github.com/ory/kratos
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа управления идентификацией и доступом с открытым исходным кодом: SSO, MFA, passkeys, OIDC, SAML и SCIM для SaaS и B2B-приложений.
Платформа для самостоятельного развертывания безопасного удаленного доступа: WireGuard VPN, управление идентификацией, MFA и контроль сетевого доступа.
Self-hosted-сервер управления идентификацией и доступом с поддержкой SSO, OAuth/OIDC, SAML, CAS, LDAP, SCIM, MFA и MCP-шлюза, а также веб-консолью.
Лёгкий провайдер идентификации OpenID Connect с самостоятельным размещением для небольших команд: вход по паролю, обязательный TOTP и RBAC.
Сервер многофакторной аутентификации для самостоятельного размещения: OTP, passkeys/FIDO2, push-уведомления, SMS и смарт-карты с интеграцией AD, LDAP и SQL.