This is an automated email from the ASF dual-hosted git repository.
pierrejeambrun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new bf25c37f28d AIP-38 Fix safari login loop in dev mode (#47859)
bf25c37f28d is described below
commit bf25c37f28d4330567b018bec3bfea8f90cc6eaa
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Mon Mar 17 18:54:09 2025 +0100
AIP-38 Fix safari login loop in dev mode (#47859)
---
providers/fab/src/airflow/providers/fab/www/views.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/providers/fab/src/airflow/providers/fab/www/views.py
b/providers/fab/src/airflow/providers/fab/www/views.py
index ccc9488ed52..7a828a7fdfd 100644
--- a/providers/fab/src/airflow/providers/fab/www/views.py
+++ b/providers/fab/src/airflow/providers/fab/www/views.py
@@ -69,7 +69,9 @@ class FabIndexView(IndexView):
if g.user is not None and g.user.is_authenticated:
token = get_auth_manager().generate_jwt(g.user)
response = make_response(redirect(f"{conf.get('api',
'base_url')}", code=302))
- response.set_cookie(COOKIE_NAME_JWT_TOKEN, token, secure=True)
+
+ secure = bool(conf.get("api", "ssl_cert"))
+ response.set_cookie(COOKIE_NAME_JWT_TOKEN, token, secure=secure)
return response
else: