airflow.providers.fab.www.security_manager¶
属性¶
类¶
运行 Flask 应用所需的最小安全管理器。 |
模块内容¶
- class airflow.providers.fab.www.security_manager.AirflowSecurityManagerV2(appbuilder)[source]¶
Bases:
airflow.utils.log.logging_mixin.LoggingMixin
运行 Flask 应用所需的最小安全管理器。
这个用于运行 Airflow 2 插件所需的 Flask 应用,除非环境中配置了 Fab 认证管理器。在这种情况下,将使用
FabAirflowSecurityManagerOverride
。- has_access(action_name, resource_name, user=None, resource_pk=None)[source]¶
验证给定用户是否可以对给定资源执行特定操作。
示例操作可能包括 can_read、can_write、can_delete 等。
访问视图时,FAB 会调用此函数。请参阅 https://github.com/dpgaspar/Flask-AppBuilder/blob/c6fecdc551629e15467fde5d06b4437379d90592/flask_appbuilder/security/decorators.py#L134