airflow.providers.fab.auth_manager.views.user

MultiResourceUserMixin

将 UserModelView 权限重新映射到新的资源和操作。

CustomUserLDAPModelView

自定义 FAB 内置 UserLDAPModelView 的权限名称。

CustomUserOAuthModelView

自定义 FAB 内置 UserOAuthModelView 的权限名称。

CustomUserOIDModelView

自定义 FAB 内置 UserOIDModelView 的权限名称。

CustomUserRemoteUserModelView

自定义 FAB 内置 UserRemoteUserModelView 的权限名称。

CustomUserDBModelView

自定义 FAB 内置 UserDBModelView 的权限名称。

模块内容

class airflow.providers.fab.auth_manager.views.user.MultiResourceUserMixin[源码]

将 UserModelView 权限重新映射到新的资源和操作。

class_permission_name_mapping[源码]
method_permission_name[源码]
base_permissions[源码]
property class_permission_name[源码]

根据请求方法名称返回相应的权限名称。

show(pk)[源码]
class airflow.providers.fab.auth_manager.views.user.CustomUserLDAPModelView(**kwargs)[源码]

基类: MultiResourceUserMixin, flask_appbuilder.security.views.UserLDAPModelView

自定义 FAB 内置 UserLDAPModelView 的权限名称。

class_permission_name_mapping[源码]
method_permission_name[源码]

覆盖方法权限名称,例如

method_permissions_name = {
    'get_list': 'read',
    'get': 'read',
    'put': 'write',
    'post': 'write',
    'delete': 'write'
}
base_permissions[源码]

允许的基本权限列表。如果您想将视图限制为只读,可以像这样使用它

class MyView(ModelView):
    base_permissions = ['can_list','can_show']
class airflow.providers.fab.auth_manager.views.user.CustomUserOAuthModelView(**kwargs)[源码]

基类: MultiResourceUserMixin, flask_appbuilder.security.views.UserOAuthModelView

自定义 FAB 内置 UserOAuthModelView 的权限名称。

class airflow.providers.fab.auth_manager.views.user.CustomUserOIDModelView(**kwargs)[源码]

基类: MultiResourceUserMixin, flask_appbuilder.security.views.UserOIDModelView

自定义 FAB 内置 UserOIDModelView 的权限名称。

class airflow.providers.fab.auth_manager.views.user.CustomUserRemoteUserModelView(**kwargs)[源码]

基类: MultiResourceUserMixin, flask_appbuilder.security.views.UserRemoteUserModelView

自定义 FAB 内置 UserRemoteUserModelView 的权限名称。

class_permission_name_mapping[源码]
method_permission_name[源码]

覆盖方法权限名称,例如

method_permissions_name = {
    'get_list': 'read',
    'get': 'read',
    'put': 'write',
    'post': 'write',
    'delete': 'write'
}
base_permissions[源码]

允许的基本权限列表。如果您想将视图限制为只读,可以像这样使用它

class MyView(ModelView):
    base_permissions = ['can_list','can_show']
class airflow.providers.fab.auth_manager.views.user.CustomUserDBModelView(**kwargs)[源码]

基类: MultiResourceUserMixin, flask_appbuilder.security.views.UserDBModelView

自定义 FAB 内置 UserDBModelView 的权限名称。

class_permission_name_mapping[源码]
method_permission_name[源码]

覆盖方法权限名称,例如

method_permissions_name = {
    'get_list': 'read',
    'get': 'read',
    'put': 'write',
    'post': 'write',
    'delete': 'write'
}
base_permissions[源码]

允许的基本权限列表。如果您想将视图限制为只读,可以像这样使用它

class MyView(ModelView):
    base_permissions = ['can_list','can_show']

本条目有帮助吗?