shad-go/middleware/auth/README.md

888 B
Raw Permalink Blame History

auth

Напишите middleware проверяющую токен. Эта middleware должна проверять, что в заголовке Authorization прислали строку Bearer TOKEN, где TOKEN - валиден.

  • Если токен не валиден, то middleware должна не пропускать запрос и возвращать http.StatusUnauthorized.
  • Если проверка токена завершилась ошибкой (то есть не ясно, валиден он или нет), то запрос должен завершаться с кодом StatusInternalServerError.
  • Если токен валиден, то пользователь, соответствующий токену, должен быть доступен следующим хендлерам через метод ContextUser.