Что такое Granto
Granto — линейка независимых модулей авторизации с открытым кодом и общими контрактами между ними, а не один большой сервис.
| Модуль | Роль | Статус |
|---|---|---|
core | Ядро AS: сессии, OAuth 2.0, OpenID Connect, GNAP | готово: OAuth2/OIDC |
consent | Login/consent UX: engine + плагины способов входа (пароль, SMS, Google/Facebook/Yandex…) | roadmap |
rbac | Авторизация на ролях и политиках | roadmap |
Три правила модульности
Для каждого крупного куска:
- Можно установить отдельно.
- Можно не ставить, если не нужен.
- Можно заменить своей реализацией, если соблюдён контракт (API).
Связь между модулями — только через явные контракты (Admin API, публичные RFC-поверхности), не через общий internal-код.
С чего начать
- Быстрый старт — поднять
coreлокально. - Архитектура — как модули связаны между собой.
- Миграция с ORY Hydra — если вы уже на Hydra.
- Статус и roadmap — что уже реализовано, что в разработке.