You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by po...@apache.org on 2023/12/21 19:20:28 UTC
(airflow) branch main updated: fix inheritance checking of security manager in FabAuthManager (#36343)
This is an automated email from the ASF dual-hosted git repository.
potiuk 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 2be7149598 fix inheritance checking of security manager in FabAuthManager (#36343)
2be7149598 is described below
commit 2be71495981a157ca0303c7e563916e219b15eb3
Author: kn3609571 <15...@users.noreply.github.com>
AuthorDate: Fri Dec 22 04:20:22 2023 +0900
fix inheritance checking of security manager in FabAuthManager (#36343)
* fix inheritance check of security manager in FabAuthManager
---
airflow/providers/fab/auth_manager/fab_auth_manager.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/airflow/providers/fab/auth_manager/fab_auth_manager.py b/airflow/providers/fab/auth_manager/fab_auth_manager.py
index 201dc050f9..b6a1c563ce 100644
--- a/airflow/providers/fab/auth_manager/fab_auth_manager.py
+++ b/airflow/providers/fab/auth_manager/fab_auth_manager.py
@@ -334,13 +334,13 @@ class FabAuthManager(BaseAuthManager):
from airflow.providers.fab.auth_manager.security_manager.override import (
FabAirflowSecurityManagerOverride,
)
- from airflow.www.security import AirflowSecurityManager
+ from airflow.www.security_manager import AirflowSecurityManagerV2
sm_from_config = self.appbuilder.get_app.config.get("SECURITY_MANAGER_CLASS")
if sm_from_config:
- if not issubclass(sm_from_config, AirflowSecurityManager):
+ if not issubclass(sm_from_config, AirflowSecurityManagerV2):
raise Exception(
- """Your CUSTOM_SECURITY_MANAGER must extend FabAirflowSecurityManagerOverride,
+ """Your CUSTOM_SECURITY_MANAGER must extend AirflowSecurityManagerV2,
not FAB's own security manager."""
)
if not issubclass(sm_from_config, FabAirflowSecurityManagerOverride):