From 25f415d1f7157fff707435f0769cad874bbab841 Mon Sep 17 00:00:00 2001 From: Yeonguk Date: Tue, 3 Feb 2026 19:13:21 +0900 Subject: [PATCH] Add JWT issuer config to docker-compose and breeze environment --- airflow-core/docs/howto/docker-compose/docker-compose.yaml | 1 + dev/breeze/src/airflow_breeze/params/shell_params.py | 1 + 2 files changed, 2 insertions(+) diff --git a/airflow-core/docs/howto/docker-compose/docker-compose.yaml b/airflow-core/docs/howto/docker-compose/docker-compose.yaml index f6f07af4b3f47..83a3122eca840 100644 --- a/airflow-core/docs/howto/docker-compose/docker-compose.yaml +++ b/airflow-core/docs/howto/docker-compose/docker-compose.yaml @@ -65,6 +65,7 @@ x-airflow-common: AIRFLOW__CORE__LOAD_EXAMPLES: 'true' AIRFLOW__CORE__EXECUTION_API_SERVER_URL: 'http://airflow-apiserver:8080/execution/' AIRFLOW__API_AUTH__JWT_SECRET: ${AIRFLOW__API_AUTH__JWT_SECRET:-airflow_jwt_secret} + AIRFLOW__API_AUTH__JWT_ISSUER: ${AIRFLOW__API_AUTH__JWT_ISSUER:-airflow} # yamllint disable rule:line-length # Use simple http server on scheduler for health checks # See https://airflow.apache.org/docs/apache-airflow/stable/administration-and-deployment/logging-monitoring/check-health.html#scheduler-health-check-server diff --git a/dev/breeze/src/airflow_breeze/params/shell_params.py b/dev/breeze/src/airflow_breeze/params/shell_params.py index c7b86fab946b6..83b3237eb31d3 100644 --- a/dev/breeze/src/airflow_breeze/params/shell_params.py +++ b/dev/breeze/src/airflow_breeze/params/shell_params.py @@ -564,6 +564,7 @@ def env_variables_for_docker_commands(self) -> dict[str, str]: _set_var(_env, "AIRFLOW_IMAGE_KUBERNETES", self.airflow_image_kubernetes) _set_var(_env, "AIRFLOW_VERSION", self.airflow_version) _set_var(_env, "AIRFLOW__API_AUTH__JWT_SECRET", b64encode(os.urandom(16)).decode("utf-8")) + _set_var(_env, "AIRFLOW__API_AUTH__JWT_ISSUER", "airflow") _set_var(_env, "AIRFLOW__CELERY__BROKER_URL", self.airflow_celery_broker_url) _set_var(_env, "AIRFLOW__CORE__AUTH_MANAGER", self.auth_manager_path) _set_var(_env, "AIRFLOW__CORE__EXECUTOR", self.executor)