actually create a session interface
This commit is contained in:
parent
f98705545b
commit
fef91cc1ea
|
@ -6,7 +6,6 @@ import asyncio
|
||||||
from quart import Quart, url_for, jsonify, render_template, session
|
from quart import Quart, url_for, jsonify, render_template, session
|
||||||
from quart_session import Session
|
from quart_session import Session
|
||||||
from quart_keycloak import Keycloak, KeycloakAuthToken, KeycloakLogoutRequest
|
from quart_keycloak import Keycloak, KeycloakAuthToken, KeycloakLogoutRequest
|
||||||
from quart_session import Session
|
|
||||||
from uvicorn.middleware.proxy_headers import ProxyHeadersMiddleware
|
from uvicorn.middleware.proxy_headers import ProxyHeadersMiddleware
|
||||||
import settings
|
import settings
|
||||||
|
|
||||||
|
@ -14,8 +13,7 @@ import settings
|
||||||
app: Quart = None
|
app: Quart = None
|
||||||
peewee = None
|
peewee = None
|
||||||
cache = None
|
cache = None
|
||||||
|
keycloak = None
|
||||||
keycloak = Keycloak(app, **settings.OPENID_CFG)
|
|
||||||
|
|
||||||
|
|
||||||
async def _setup_database(app: Quart):
|
async def _setup_database(app: Quart):
|
||||||
|
@ -52,13 +50,16 @@ async def _setup_error_handlers(app: Quart):
|
||||||
|
|
||||||
|
|
||||||
def create_app():
|
def create_app():
|
||||||
global app
|
global app, keycloak
|
||||||
app = Quart(__name__)
|
app = Quart(__name__)
|
||||||
if settings.X_FORWARDED:
|
if settings.X_FORWARDED:
|
||||||
app.asgi_app = ProxyHeadersMiddleware(app.asgi_app, trusted_hosts=["127.0.0.1", "10.1.0.1"])
|
app.asgi_app = ProxyHeadersMiddleware(app.asgi_app, trusted_hosts=["127.0.0.1", "10.1.0.1"])
|
||||||
|
|
||||||
app.logger.setLevel(logging.INFO)
|
app.logger.setLevel(logging.INFO)
|
||||||
app.secret_key = settings.APP_SECRET
|
app.secret_key = settings.APP_SECRET
|
||||||
|
Session(app)
|
||||||
|
|
||||||
|
keycloak = Keycloak(app, **settings.OPENID_CFG)
|
||||||
|
|
||||||
@app.context_processor
|
@app.context_processor
|
||||||
def template_variables():
|
def template_variables():
|
||||||
|
|
Loading…
Reference in New Issue