Реализовать эндпоинт верификации
Closed this issue · 0 comments
AlexanderZharyuk commented
Что нужно сделать
Необходимо реализовать эндпоинт по следующему пути:
v1/auth/verify/
Как нужно сделать
Роутер должен принимать только POST запросы и не должен содержать тела запроса, но должен учитывать, что переданный access-токен должен храниться либо в заголовках запроса: Authorization: Bearer {access_token}
, либо в куках.
Сервис в свою очередь должен провалидировать полученные данные следующим образом:
- Не истекла ли дата
access_token
- Нет ли сигнатуры, взятой из
access_token
в блэклисте сигнатур
Если одну из этих проверок access_token
не проходит - значит токен верификацию не прошел.
Ожидаемый результат
При успешной верификации должно быть следующее:
- Возвращается код
HTTP STATUS: 200 OK
При неуспешной верификации должно быть следующее:
- Информативная ошибка
- Возвращается код
HTTP STATUS: 401 Unauthorized