Skip to content
Snippets Groups Projects
Commit e0199301 authored by Jeremy M Fee's avatar Jeremy M Fee
Browse files

Merge branch 'CORSMiddleware' into 'master'

CORS Middleware

See merge request !19
parents 028b4023 502860c9
No related branches found
No related tags found
2 merge requests!146Release CMO metadata to production,!19CORS Middleware
Pipeline #20860 passed
......@@ -4,7 +4,7 @@ url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
black = "*"
black = "==20.8b1"
pre-commit = "*"
pytest = "*"
pytest-cov = "*"
......@@ -14,7 +14,7 @@ webtest = "*"
numpy = "*"
scipy = "*"
obspy = "*"
pycurl = "*"
pycurl = "==7.43.0.5"
authlib = "*"
cryptography = "*"
databases = {extras = ["postgresql", "sqlite"],version = "*"}
......
......@@ -31,6 +31,18 @@ app.include_router(elements.router)
app.include_router(observatories.router)
@app.middleware("http")
async def add_headers(request: Request, call_next):
response = await call_next(request)
response.headers[
"Access-Control-Allow-Headers"
] = "accept, origin, authorization, content-type"
response.headers["Access-Control-Allow-Methods"] = "*"
response.headers["Access-Control-Allow-Origin"] = "*"
response.headers["Cache-Control"] = "max-age=60"
return response
@app.get("/", include_in_schema=False)
async def redirect_to_docs():
return RedirectResponse("/ws/docs")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment