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