Merge pull request #925 from moonstream-to/old-cors

Leaderboards use env var origins
pull/926/head
Sergei Sumarokov 2023-09-21 15:05:01 +03:00 zatwierdzone przez GitHub
commit b4ed1e5c80
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 12 dodań i 11 usunięć

Wyświetl plik

@ -2,24 +2,24 @@
Leaderboard API. Leaderboard API.
""" """
import logging import logging
from typing import Any, Dict, List, Optional
from uuid import UUID from uuid import UUID
from bugout.exceptions import BugoutResponseException from bugout.exceptions import BugoutResponseException
from web3 import Web3 from fastapi import Body, Depends, FastAPI, Header, Path, Query, Request, Response
from fastapi import FastAPI, Request, Depends, Response, Query, Path, Body, Header from fastapi.middleware.cors import CORSMiddleware
from sqlalchemy.orm import Session from sqlalchemy.orm import Session
from sqlalchemy.orm.exc import NoResultFound from sqlalchemy.orm.exc import NoResultFound
from typing import Any, Dict, List, Optional from web3 import Web3
from .. import actions from .. import actions, data, db
from .. import data
from .. import db
from ..middleware import ( from ..middleware import (
ExtractBearerTokenMiddleware,
EngineHTTPException,
BugoutCORSMiddleware, BugoutCORSMiddleware,
EngineHTTPException,
ExtractBearerTokenMiddleware,
) )
from ..settings import DOCS_TARGET_PATH, bugout_client as bc from ..settings import ALLOW_ORIGINS, DOCS_TARGET_PATH
from ..settings import bugout_client as bc
from ..version import VERSION from ..version import VERSION
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
@ -79,8 +79,9 @@ app = FastAPI(
app.add_middleware(ExtractBearerTokenMiddleware, whitelist=leaderboad_whitelist) app.add_middleware(ExtractBearerTokenMiddleware, whitelist=leaderboad_whitelist)
app.add_middleware( app.add_middleware(
BugoutCORSMiddleware, CORSMiddleware,
allow_credentials=False, allow_origins=list(ALLOW_ORIGINS),
allow_credentials=True,
allow_methods=["*"], allow_methods=["*"],
allow_headers=["*"], allow_headers=["*"],
) )