Быстрый старт
Рыба
Этот гайд — черновик. Актуальные шаги проверяйте по docker-compose.yml и README.md в репозитории core.
Поднять core локально
bash
git clone https://github.com/granto-io/granto.git
cd granto
docker compose up -d # postgres + redis + coreПроверить, что AS поднялся и отдаёт OIDC discovery:
bash
curl localhost:4444/.well-known/openid-configurationcore поднимается как один бинарник, без встроенного UI для логина — это сознательное архитектурное решение (см. модульность). Login/consent обслуживает отдельный процесс: ваш собственный, либо модуль consent (roadmap).
Что внутри core
/oauth2/auth,/oauth2/token,/oauth2/revoke,/oauth2/introspect— публичный OAuth 2.0/.well-known/openid-configuration,/.well-known/jwks.json,/userinfo,/oauth2/logout— OIDC/admin/oauth2/auth/requests/login|consent— Admin API для login/consent приложений (Hydra-совместимые пути)grant_type=client_credentials— машинная авторизация
Следующие шаги
- Архитектура — как
core,consentиrbacсвязаны контрактами. - Миграция с ORY Hydra — если переносите существующий login/consent app.