Spaces:
Sleeping
Sleeping
| """Configuración de middlewares de la aplicación.""" | |
| from __future__ import annotations | |
| from fastapi import FastAPI | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from app.core.config import settings | |
| def setup_middlewares(app: FastAPI) -> None: | |
| """Registra los middlewares en la aplicación.""" | |
| origins = settings.cors_origins_list | |
| # Con el comodín "*" no pueden permitirse credenciales (regla CORS). | |
| allow_credentials = origins != ["*"] | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=origins, | |
| allow_credentials=allow_credentials, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |