airflow.providers.fab.www.security_manager¶
Attributes¶
Classes¶
Custom security manager, which introduces a permission model adapted to Airflow. |
Module Contents¶
- class airflow.providers.fab.www.security_manager.AirflowSecurityManagerV2(appbuilder)[source]¶
Bases:
airflow.utils.log.logging_mixin.LoggingMixin
Custom security manager, which introduces a permission model adapted to Airflow.
- has_access(action_name, resource_name, user=None, resource_pk=None)[source]¶
Verify whether a given user could perform a certain action on the given resource.
Example actions might include can_read, can_write, can_delete, etc.
This function is called by FAB when accessing a view. See https://github.com/dpgaspar/Flask-AppBuilder/blob/c6fecdc551629e15467fde5d06b4437379d90592/flask_appbuilder/security/decorators.py#L134
- Parameters:
- Returns:
Whether user could perform certain action on the resource.
- Return type:
- create_admin_standalone()[source]¶
Perform the required steps when initializing airflow for standalone mode.
If necessary, returns the username and password to be printed in the console for users to log in.