This is an automated email from the ASF dual-hosted git repository. jedcunningham pushed a commit to branch v2-2-test in repository https://gitbox.apache.org/repos/asf/airflow.git
commit b92cf65f0300bbac305f19980384110283eba4d5 Author: Ćukasz Wyszomirski <[email protected]> AuthorDate: Fri Jan 28 06:18:05 2022 +0100 Add possibility to create user in the Remote User mode (#19963) (cherry picked from commit cdd9ea66208e3d70d1cf2a34530ba69bc3c58a50) --- airflow/www/views.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/airflow/www/views.py b/airflow/www/views.py index f2642a7..2ed2a67 100644 --- a/airflow/www/views.py +++ b/airflow/www/views.py @@ -4731,3 +4731,28 @@ class CustomUserOIDModelView(MultiResourceUserMixin, UserOIDModelView): class CustomUserRemoteUserModelView(MultiResourceUserMixin, UserRemoteUserModelView): """Customize permission names for FAB's builtin UserRemoteUserModelView.""" + + _class_permission_name = permissions.RESOURCE_USER + + class_permission_name_mapping = { + 'userinfoedit': permissions.RESOURCE_MY_PROFILE, + 'userinfo': permissions.RESOURCE_MY_PROFILE, + } + + method_permission_name = { + 'add': 'create', + 'userinfo': 'read', + 'download': 'read', + 'show': 'read', + 'list': 'read', + 'edit': 'edit', + 'userinfoedit': 'edit', + 'delete': 'delete', + } + + base_permissions = [ + permissions.ACTION_CAN_CREATE, + permissions.ACTION_CAN_READ, + permissions.ACTION_CAN_EDIT, + permissions.ACTION_CAN_DELETE, + ]
