Сервис аутентификации и авторизации для микросервисной чат-системы.
Отвечает за регистрацию пользователей, вход, выдачу JWT-токенов и обновление access/refresh пары.
Документация, запуск и разбор реализации: https://zread.ai/asari92/micro_auth
- Регистрация пользователя (gRPC Create)
- Авторизация и выдача access/refresh токенов (Login)
- Обновление токенов по TTL(access/refresh)
- Cron автообновления refresh токенов
- Валидация JWT, blacklist и refresh-логика
- PostgreSQL как основное хранилище
- Логирование и gRPC middleware/interceptors
- Конфигурация через
.env
- Go
- gRPC / Protobuf
- PostgreSQL
- pgx + squirrel
- JWT (access/refresh)
- Docker / Docker Compose
- GitHub Actions