/jwt-auth-service

test offer task golang junior developer

Primary LanguageGo

JWT Authentication Service

Сервис авторизации пользователя

Старт сервиса

  1. Клонируем репозиторий проекта:
git clone https://github.com/LinqCod/jwt-auth-service.git
  1. Дальше необходимо запустить само приложение. Сервис обернут в докер контейнер, для развертывания которого использовался docker-compose. Помимо контейнера с самим сервисом поднимается также контейнер базы данных (использовался mongo), хранящий в себе refresh токены.

Команды

Для запуска сервиса достаточно использовать команду make service-up, которая сбилдит и запустит приложение, доступное на порту 8080:

make service-up

Для завершения работы сервиса следует воспользоваться командой:

make service-down

Эндпоинты

  • POST /signin?guid="value" - Выдает пару access и refresh токенов по заданному guid
  • POST /refresh - Выполняет refresh операцию на пару access, refresh токенов (принимает json объект в формате {"guid": "value", "refresh_token": "value"})