airflow.providers.fab.auth_manager.models

子模块

属性

Identity

metadata

mapper_registry

assoc_permission_role

assoc_user_role

Action

代表权限操作,例如 can_read

Resource

代表权限对象,例如 UserDag

Role

代表可以为其分配权限的用户角色。

Permission

由 Action + Resource 组合构成的权限对。

User

代表已分配角色的 Airflow 用户。

RegisterUser

代表用户注册。

函数

add_index_on_ab_user_username_postgres(table, conn, **kw)

add_index_on_ab_register_user_username_postgres(table, ...)

包内容

airflow.providers.fab.auth_manager.models.Identity = None[source]
airflow.providers.fab.auth_manager.models.metadata[source]
airflow.providers.fab.auth_manager.models.mapper_registry[source]
class airflow.providers.fab.auth_manager.models.Action[source]

Bases: flask_appbuilder.models.sqla.Model

代表权限操作,例如 can_read

__tablename__ = 'ab_permission'[source]
id[source]
name[source]
__repr__()[source]
class airflow.providers.fab.auth_manager.models.Resource[source]

Bases: flask_appbuilder.models.sqla.Model

代表权限对象,例如 UserDag

__tablename__ = 'ab_view_menu'[source]
id[source]
name[source]
__eq__(other)[source]
__neq__(other)[source]
__repr__()[source]
airflow.providers.fab.auth_manager.models.assoc_permission_role[source]
class airflow.providers.fab.auth_manager.models.Role[source]

Bases: flask_appbuilder.models.sqla.Model

代表可以为其分配权限的用户角色。

__tablename__ = 'ab_role'[source]
id[source]
name[source]
permissions[source]
__repr__()[source]
class airflow.providers.fab.auth_manager.models.Permission[source]

Bases: flask_appbuilder.models.sqla.Model

由 Action + Resource 组合构成的权限对。

__tablename__ = 'ab_permission_view'[source]
__table_args__[source]
id[source]
action_id[source]
action[source]
resource_id[source]
resource[source]
__repr__()[source]
airflow.providers.fab.auth_manager.models.assoc_user_role[source]
class airflow.providers.fab.auth_manager.models.User[source]

Bases: flask_appbuilder.models.sqla.Model, airflow.api_fastapi.auth.managers.models.base_user.BaseUser

代表已分配角色的 Airflow 用户。

__tablename__ = 'ab_user'[source]
id[source]
first_name[source]
last_name[source]
username[source]
password[source]
active[source]
email[source]
last_login[source]
login_count[source]
fail_login_count[source]
roles[source]
created_on[source]
changed_on[source]
property created_by_fk[source]
property changed_by_fk[source]
created_by[source]
changed_by[source]
classmethod get_user_id()[source]
property is_authenticated[source]
property is_active[source]
property is_anonymous[source]
property perms[source]
get_id()[source]
get_name()[source]
get_full_name()[source]
__repr__()[source]
class airflow.providers.fab.auth_manager.models.RegisterUser[source]

Bases: flask_appbuilder.models.sqla.Model

代表用户注册。

__tablename__ = 'ab_register_user'[source]
id[source]
first_name[source]
last_name[source]
username[source]
password[source]
email[source]
registration_date[source]
registration_hash[source]
airflow.providers.fab.auth_manager.models.add_index_on_ab_user_username_postgres(table, conn, **kw)[source]
airflow.providers.fab.auth_manager.models.add_index_on_ab_register_user_username_postgres(table, conn, **kw)[source]

此条目有帮助吗?