Currently managing authorization, the user roles, module roles and entity accesses is a pain. Improving the debugging, tracing, logging and role-comparison options can help to alleviate this burden.
Also error-handling can get improved. Currently not having rights to view a tab results in an ugly error message on screen shown to the user "Could not create widget mxui.widget.TabContainer"
So the idea is:
- make it easy to trace authorisation-restrictions, certainly when it is causing an error
- make it easy to compare roles