Andrey Epifancev
227ab67809
fix(auth): схема bearerAuth в OpenAPI — кнопка Authorize в Swagger UI
...
Токен читался зависимостью как Header(), поэтому в openapi.json не было securitySchemes и Swagger UI не показывал
Authorize (вопрос фронта 06.10.2026). Теперь HTTPBearer(auto_error=False) со scheme_name bearerAuth; значение
заголовка собирается обратно и идёт в parse_bearer — тексты 401/403 и правила («три части» → 401) не изменились.
Тесты: securitySchemes.bearerAuth есть, все маршруты кроме /dev/token и /healthcheck помечены security.
make check: 1126 passed; интеграция auth/me/dev-token: 53 passed.
Closes #29
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: cedd7915-2efe-41e5-988c-a9117033598b
2026-10-06 15:43:33 +04:00
..
2026-10-06 00:39:40 +04:00
2026-10-05 21:35:41 +04:00
2026-10-03 19:56:58 +04:00
2026-10-03 19:56:58 +04:00
2026-10-06 04:26:31 +04:00
2026-10-06 07:25:30 +04:00
2026-10-04 01:55:22 +04:00
2026-10-05 21:28:04 +04:00
2026-10-04 21:52:47 +04:00
2026-10-05 02:25:12 +04:00
2026-10-06 06:23:24 +04:00
2026-10-06 08:28:24 +04:00
2026-10-06 13:06:11 +04:00
2026-10-06 05:11:03 +04:00
2026-10-06 04:26:31 +04:00
2026-10-06 05:50:48 +04:00
2026-10-06 04:16:23 +04:00
2026-10-06 13:06:11 +04:00
2026-10-05 21:50:29 +04:00
2026-10-06 03:23:02 +04:00
2026-10-06 00:35:43 +04:00
2026-10-05 23:34:35 +04:00
2026-10-06 05:37:39 +04:00
2026-10-06 13:06:11 +04:00
2026-10-05 13:29:00 +04:00
2026-10-06 07:12:45 +04:00
2026-10-04 21:28:06 +04:00
2026-10-04 22:08:04 +04:00
2026-10-05 22:44:45 +04:00
2026-10-04 01:49:26 +04:00
2026-10-04 01:50:57 +04:00
2026-10-04 23:54:59 +04:00
2026-10-06 03:23:02 +04:00
2026-10-05 21:35:41 +04:00
2026-10-05 13:29:00 +04:00
2026-10-05 21:35:41 +04:00
2026-10-06 07:44:18 +04:00
2026-10-06 07:52:25 +04:00
2026-10-05 20:24:20 +04:00
2026-10-06 12:57:20 +04:00
2026-10-06 03:23:02 +04:00
2026-10-04 20:49:32 +04:00
2026-10-04 21:52:47 +04:00
2026-10-06 07:44:18 +04:00
2026-10-06 07:36:24 +04:00
2026-10-06 07:36:24 +04:00
2026-10-04 22:44:48 +04:00
2026-10-05 21:50:29 +04:00
2026-10-04 21:41:17 +04:00
2026-10-06 12:57:20 +04:00
2026-10-06 04:16:23 +04:00
2026-10-06 03:23:02 +04:00
2026-10-06 04:16:23 +04:00
2026-10-05 22:44:45 +04:00
2026-10-06 03:46:15 +04:00
2026-10-03 20:46:50 +04:00
2026-10-05 13:27:38 +04:00
2026-10-05 13:48:52 +04:00
2026-10-06 12:57:20 +04:00
2026-10-05 13:27:38 +04:00
2026-10-06 03:23:02 +04:00
2026-10-05 21:28:04 +04:00
2026-10-05 21:28:04 +04:00
2026-10-06 03:23:02 +04:00
2026-10-03 20:54:30 +04:00
2026-10-03 23:47:39 +04:00
2026-10-03 23:47:39 +04:00
2026-10-06 15:43:33 +04:00
2026-10-06 07:12:45 +04:00
2026-10-05 22:13:58 +04:00
2026-10-05 22:08:40 +04:00
2026-10-06 05:50:48 +04:00
2026-10-06 05:30:45 +04:00
2026-10-06 13:06:11 +04:00
2026-10-06 12:57:20 +04:00
2026-10-05 21:28:04 +04:00
2026-10-05 13:47:42 +04:00
2026-10-03 21:29:16 +04:00
2026-10-06 03:57:52 +04:00