Архитектура
Сервис авторизации (Keycloak)
Аутентификация, токены, роли и атрибуты доступа.
Сервис авторизации (Keycloak)
Назначение
- Аутентификация пользователей и сервисов.
- Выдача
accessиrefreshтокенов. - Управление realm/client/roles и атрибутами пользователя.
- Поддержка MFA для привилегированных ролей.
Модель доступа
- ABAC-first: роли и claims используются как атрибуты.
- RBAC роли применяются как часть ABAC-политик.
Основные сценарии
- Login / Logout
- Refresh token
- Revoke sessions
- Service-to-service (client credentials)