Ссылка на репозиторий: 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
- Создать и заполнить файлы
.env
(в текущей директории и в директории authservice) по примеру.env.example
- Запустить
docker-compose.yml
- Документация находится по адресу: {server_name}/apidoc/swagger
- Создание пользователя командой
poetry run create_user
- Создать и заполнить файлы
.env
(в текущей директории и в директории authservice) по примеру.env.example
- Войти в директорию authservice
cd authservice
- Установить зависимости
poetry install
- Войти в виртуальное окружение
poetry shell
- Запуск API командой
poetry run local_up