ashb commented on issue #3889: [AIRFLOW-3048] Add access to self-manage pages 
for non-Admin roles
URL: https://github.com/apache/airflow/pull/3889#issuecomment-507635839
 
 
   Just ran in to this issue. I think adding perms to `can_userinfo` is always 
useful (that or we should remove the profile button, but I think it's useful 
even in case of ldap/sso auth.
   
   So to that end I think we should add the following perms:
   
   - `can_userinfo on UserDBUserModelView` and `UserRemoteUserModelView` (there 
doesn't seem to be ones for the other models. Curious. Will test that) This 
lets us _view_ the profile page.
   
   We should probably let users edit their own profiles for these two as well 
(the only fields that are editable are first and last name) so:
   
   - `userinfoedit on UserDBModelView` (this shows the edit button)
   - `can this form get on UserInfoEditView` (this allows the edit page to be 
rendered)
   - `can this form post on UserInfoEditView` (needed to submit the form)
   - `can this form get on UserInfoEditView` (to show the edit button)
   
   I will double check, but I think since the perm is `userinfoedit on 
UserDBModelView` that this will leave other auth mechanisms un-affected.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to