Spaces:
Runtime error
Runtime error
File size: 436 Bytes
14668d2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from flask import request, g, session
from airflow.www.app import cached_app
def csrf_injection_middleware():
"""Middleware pour forcer le token CSRF dans les requêtes Flask"""
app = cached_app(config=None)
@app.before_request
def add_csrf_token():
if 'csrf_token' in session:
g.csrf_token = session['csrf_token']
request.headers['X-CSRF-Token'] = session['csrf_token']
return app
|