shad-go/middleware/auth
2023-10-03 20:25:41 +03:00
..
auth.go Add middleware task 2023-03-25 03:08:19 +04:00
auth_test.go update mod && fix links 2023-10-03 20:25: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.