Improve docs and security defaults
This commit is contained in:
@@ -44,22 +44,15 @@ app = FastAPI(
|
||||
redoc_url="/api/redoc"
|
||||
)
|
||||
|
||||
# Configure CORS
|
||||
# WARNING: In production, ensure CORS_ORIGINS is properly configured
|
||||
# Default to localhost for development, configure via environment variable
|
||||
cors_origins = (
|
||||
settings.cors_origins.split(",")
|
||||
if settings.cors_origins and settings.cors_origins != "*"
|
||||
else (
|
||||
["http://localhost:3000", "http://localhost:8000"]
|
||||
if settings.cors_origins == "*"
|
||||
else []
|
||||
)
|
||||
)
|
||||
# Configure CORS using environment-driven configuration.
|
||||
allowed_origins = settings.allowed_origins or [
|
||||
"http://localhost:3000",
|
||||
"http://localhost:8000",
|
||||
]
|
||||
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=cors_origins if cors_origins else ["*"],
|
||||
allow_origins=allowed_origins,
|
||||
allow_credentials=True,
|
||||
allow_methods=["*"],
|
||||
allow_headers=["*"],
|
||||
|
||||
Reference in New Issue
Block a user