shad-go/middleware/auth
Sergey Paramoshkin dc939b6ed1
update repo
2023-10-02 22:32:41 +03:00
..
auth.go Add middleware task 2023-03-25 03:08:19 +04:00
auth_test.go update repo 2023-10-02 22:32:41 +03:00
README.md Add middleware task 2023-03-25 03:08:19 +04:00

auth

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

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