-
- Downloads
Refactor permission checking and differenciate login and selfservice access
Fixes #104. Replaced "group" keyword argument for login_required with "permission_check". Most views already define a *_acl_check function that returns whether the current user has the required permissions for use with register_navbar. The same function can now be passed to login_required as the "permission_check" argument. Differenciated login and selfservice access permissions. Previously ACL_SELFSERVICE_GROUP was required to login. Now ACL_ACCESS_GROUP is required to login and ACL_SELFSERVICE_GROUP is required to access selfservice functions (and to use role-granting invite links). A user with just ACL_ACCESS_GROUP can now login, access the services overview page and authenticate with OAuth2 services he has access to, but not change his user attributes, password or roles/permissions.
Showing
- tests/test_mfa.py 17 additions, 0 deletionstests/test_mfa.py
- tests/test_selfservice.py 4 additions, 1 deletiontests/test_selfservice.py
- tests/test_session.py 2 additions, 2 deletionstests/test_session.py
- tests/test_signup.py 9 additions, 0 deletionstests/test_signup.py
- uffd/__init__.py 2 additions, 0 deletionsuffd/__init__.py
- uffd/default_config.cfg 3 additions, 0 deletionsuffd/default_config.cfg
- uffd/invite/views.py 10 additions, 19 deletionsuffd/invite/views.py
- uffd/mail/views.py 6 additions, 6 deletionsuffd/mail/views.py
- uffd/role/views.py 6 additions, 7 deletionsuffd/role/views.py
- uffd/selfservice/views.py 12 additions, 7 deletionsuffd/selfservice/views.py
- uffd/session/views.py 5 additions, 3 deletionsuffd/session/views.py
- uffd/translations/de/LC_MESSAGES/messages.mo 0 additions, 0 deletionsuffd/translations/de/LC_MESSAGES/messages.mo
- uffd/translations/de/LC_MESSAGES/messages.po 50 additions, 50 deletionsuffd/translations/de/LC_MESSAGES/messages.po
- uffd/user/views_group.py 6 additions, 6 deletionsuffd/user/views_group.py
- uffd/user/views_user.py 6 additions, 7 deletionsuffd/user/views_user.py
Loading
Please register or sign in to comment