shad-go/middleware/auth/README.md

11 lines
886 B
Markdown
Raw Normal View History

2023-03-24 23:08:06 +00:00
# auth
Напишите middleware проверяющую токен. Эта middleware должна проверять,
что в заголовке `Authorization` прислали строку `Bearer TOKEN`, где `TOKEN` - валиден.
* Если токен не валиден, то middleware должна не пропускать запрос и возвращать `http.StatusUnauthorized`.
* Если проверка токена завершилась ошибкой (тоесть не ясно, валиден он или нет),
то запрос должен завершаться с кодом `StatusInternalServerError`.
* Если токен валиден, то пользователь соответствующий токену, должен быть доступен следующим
хендлерам через метод `ContextUser`.