Перейти к содержанию

Результат: 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 вместо 500 Authentication error.
  • В логах больше не печатается полный Bearer-токен при ошибке валидации.

Как проверено

  • Unit-тесты: python -m pytest -q unit_tests\test_basic_auth.py (3 passed).