Skip to content

bekishev04/Auth_sprint_2

Repository files navigation

Проектная работа 6 спринта

Ссылка на репозиторий: https://github.com/bekishev04/Auth_sprint_2 (поправил ссылку)

Комментарии на вопросы по ревью

Пункт 4. Реализация задания про ограничение количества запросов. Данное задание реализовано через nginx

Сервис кинотеатров

Добавлено требования авторизации для получения фильма по ид (только в одном методе) https://github.com/bekishev04/Async_API_sprint_2

О проекте

В качестве access токена используется jwt, мы полностью отказались от хранения access токенов в бд или редис, так же их нельзя отозвать. Выход происходит только через отзыв refresh токена

В качестве refresh токена мы используем uuid, храним в базе. Есть возможность получения нового токена и отзыва любого токена или всех сразу

Документация находится по адресу {server_name}/apidoc/swagger

Запуск проекта

  1. Создать и заполнить файлы .env (в текущей директории и в директории authservice) по примеру .env.example
  2. Запустить docker-compose.yml
  3. Документация находится по адресу: {server_name}/apidoc/swagger
  4. Создание пользователя командой poetry run create_user

Запуск проекта для разработки

  1. Создать и заполнить файлы .env (в текущей директории и в директории authservice) по примеру .env.example
  2. Войти в директорию authservice cd authservice
  3. Установить зависимости poetry install
  4. Войти в виртуальное окружение poetry shell
  5. Запуск API командой poetry run local_up

About

Спринт 7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published