diff --git a/src/Run.py b/src/Run.py index ba31cfd..2c6976a 100644 --- a/src/Run.py +++ b/src/Run.py @@ -1,4 +1,6 @@ from flask import Flask, request, render_template, jsonify, redirect, url_for, g +from flask_session import flask_session +import redis import sqlite3 from flask_oidc import OpenIDConnect from werkzeug.middleware.proxy_fix import ProxyFix @@ -16,7 +18,12 @@ app.config.update({ 'OIDC_ID_TOKEN_COOKIE_SECURE': False, 'OIDC_USER_INFO_ENABLED': True, 'OIDC_OPENID_REALM': 'hottis', - 'OIDC_SCOPES': ['openid', 'email', 'profile'] + 'OIDC_SCOPES': ['openid', 'email', 'profile'], + 'SESSION_TYPE': 'redis', + 'SESSION_PERMANENT': False, + 'SESSION_USE_SIGNER': True, + 'SESSION_KEY_PREFIX': 'nutri', + 'SESSION_REDIS': redis.StrictRedis(host='redis-master.redis.svc.cluster.local', port=6379, db=4) }) oidc = OpenIDConnect(app) diff --git a/src/requirements.txt b/src/requirements.txt index 2b6229e..a59f693 100644 --- a/src/requirements.txt +++ b/src/requirements.txt @@ -20,3 +20,6 @@ requests==2.31.0 typing_extensions==4.9.0 urllib3==2.1.0 Werkzeug==3.0.1 +Flask-Session +redis +