shad-go/middleware/auth/README.md

10 lines
888 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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