#!/usr/bin/env python3 """ Script pour tester la fonction _is_public """ import sys from pathlib import Path # Ajouter le répertoire parent au path sys.path.insert(0, str(Path(__file__).parent)) from core.security.fastapi_security import DEFAULT_PUBLIC_PATHS def test_is_public(): print("=== Test des endpoints publics ===") print(f"DEFAULT_PUBLIC_PATHS: {DEFAULT_PUBLIC_PATHS}") test_paths = [ "/healthz", "/api/traces/debug-auth", "/api/traces/debug-env", "/api/traces/upload", "/metrics", "/", ] for path in test_paths: is_public = path in DEFAULT_PUBLIC_PATHS print(f"{path}: {'✅ PUBLIC' if is_public else '❌ PRIVÉ'}") if __name__ == "__main__": test_is_public()