Skip to content

Что такое Granto ​

Granto — линейка независимых модулей авторизации с открытым кодом и общими контрактами между ними, а не один большой сервис.

МодульРольСтатус
coreЯдро AS: сессии, OAuth 2.0, OpenID Connect, GNAPготово: OAuth2/OIDC
consentLogin/consent UX: engine + плагины способов входа (пароль, SMS, Google/Facebook/Yandex…)roadmap
rbacАвторизация на ролях и политикахroadmap

Три правила модульности ​

Для каждого крупного куска:

  1. Можно установить отдельно.
  2. Можно не ставить, если не нужен.
  3. Можно заменить своей реализацией, если соблюдён контракт (API).

Связь между модулями — только через явные контракты (Admin API, публичные RFC-поверхности), не через общий internal-код.

С чего начать ​

AGPLv3