🔒️ Fix CORS issue
continuous-integration/drone/push Build is passing Details

master
Alix JEUDI--LEMOINE 3 months ago
parent e76a87e659
commit 16df7e2cc7

@ -1,5 +1,6 @@
import bson import bson
from fastapi import FastAPI, Depends, HTTPException, status from fastapi import FastAPI, Depends, HTTPException, status
from fastapi.middleware.cors import CORSMiddleware
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
from datetime import datetime, timedelta from datetime import datetime, timedelta
from joserfc import jwt from joserfc import jwt
@ -37,6 +38,21 @@ app = FastAPI(
root_path_in_servers=False root_path_in_servers=False
) )
app = FastAPI()
origins = [
"*", # Allow all origins
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# OAuth2 scheme # OAuth2 scheme
oauth2_scheme = OAuth2PasswordBearer(tokenUrl=config.TOKEN_URL) oauth2_scheme = OAuth2PasswordBearer(tokenUrl=config.TOKEN_URL)

Loading…
Cancel
Save