Praxio

Аутентификация

Code RPG использует JWT (JSON Web Tokens) для аутентификации API-запросов.

Получение токена

Аутентификация происходит через NextAuth.js. После входа в систему JWT-токен автоматически устанавливается в cookie сессии.

Использование токена

Для API-запросов токен передаётся автоматически через cookie. При прямом обращении к API используйте заголовок:

curl -H "Authorization: Bearer YOUR_TOKEN" \
  https://rpg.kirdro.ru/api/quests

Алгоритм подписи

  • Алгоритм: HS256
  • Срок действия: 24 часа

OAuth провайдеры

Для аутентификации пользователей поддерживаются OAuth-провайдеры:

  • GitHub — через GitHub App
  • GitLab — OAuth 2.0
  • Forgejo — OAuth 2.0