Skip to content

asari92/micro_auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

micro_auth — gRPC Auth Service (Go)

Сервис аутентификации и авторизации для микросервисной чат-системы.
Отвечает за регистрацию пользователей, вход, выдачу 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors