shad-go/middleware/auth
2024-06-05 20:36:34 +03:00
..
auth.go Add middleware task 2023-03-25 03:08:19 +04:00
auth_test.go Updated to the most recent version, which uses go 1.22 2024-06-05 20:36:34 +03:00
README.md Updated to the most recent version, which uses go 1.22 2024-06-05 20:36:34 +03:00

auth

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

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