online
Authentication Service

auth.
phobichka

Централизованный сервис авторизации. OAuth 2.0 через внешние провайдеры, выдача JWT-токенов, управление устройствами и отзыв сессий. Логика полностью на стороне сервера.

OAuth Flow
1
GET /auth/external/login
2
Редирект к провайдеру
3
Callback → профиль
4
Выдача JWT (7 дней)
🔵
Google
GitHub
🟣
Discord
🔷
VK
🟦
Microsoft
GET /auth/external/login Инициация OAuth — ?provider=github&deviceId=…
GET /auth/external/callback Обработка колбэка, сохранение профиля, выдача JWT
GET /auth/session/info Данные текущей сессии — требует JWT
GET /auth/devices Список активных устройств пользователя
DEL /auth/devices/{id} Отзыв сессии устройства (удалённый выход)