Результат: Basic Auth на /bookings больше не падает в 500¶
Связанные документы: - Действие: [[docs/14_действия/действие_fix_basic_auth_bookings]] - Изменение: [[docs/16_изменения/изменение_fix_basic_auth_bookings]] - Знание: [[docs/13_знания/знание_basic_auth_500]]
Итог¶
- При неверных Basic-кредах API возвращает 401 (а не 500) и корректный заголовок
WWW-Authenticate: Basic. - При проблемах доступа к Supabase/PostgREST (например, RLS/ключ/недоступность) возвращается 503
Authentication backend unavailableвместо 500Authentication error. - В логах больше не печатается полный Bearer-токен при ошибке валидации.
Как проверено¶
- Unit-тесты:
python -m pytest -q unit_tests\test_basic_auth.py(3 passed).