summaryrefslogtreecommitdiffstats
path: root/aurweb/asgi.py
blob: 60c7ade72f0c7a69f52d4cc512643f1996407bc5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from fastapi import FastAPI
from starlette.middleware.sessions import SessionMiddleware

import aurweb.config

from aurweb.routers import sso

app = FastAPI()

session_secret = aurweb.config.get("fastapi", "session_secret")
if not session_secret:
    raise Exception("[fastapi] session_secret must not be empty")

app.add_middleware(SessionMiddleware, secret_key=session_secret)

app.include_router(sso.router)