coder16
updated claudio
67aa1ca
Raw
History Blame Contribute Delete
655 Bytes
"""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=["*"],
)