As you can see, you can view this page unauthenticated. But there's a permission:
and in https://classic.demo.plone.org/manage_accessplone.app.controlpanel.UsersAndGroups (title: Plone Site Setup: Users and Groups) is correctly set only for Manager and Site Administrator.
The configure uses allowed_interface="OFS.interfaces.IItem" which looks strange to me (removing it change anything).
Another problem is that body class of this page contains viewpermission-view and thus is not considered by backend.xml diazo rules (when you use them).
The configure uses allowed_interface="OFS.interfaces.IItem" which looks strange to me (removing it change anything).
This might mean that only the attributes included in IItem are protected by the permission (and not __call__, which is usually what we want for views). This should probably be removed.
Fortunately it doesn't appear to be possible to actually save the member-fields from this view while logged out.
Another problem is that body class of this page contains viewpermission-view and thus is not considered by backend.xml diazo rules (when you use them).
This is probably a side effect of the first problem.
" A browser publisher is described by the interface IBrowserPublisher, which is a sub-interface of IPublishTraverse and is implemented by the DefaultPublishTraverse class. Again, the IBrowserPublisher for the traversed-to object is found in one of three ways: the object may implement it itself; or it may be adaptable, with the request, to this interface; or the fallback DefaultPublishTraverse may be used. The browserDefault() method on the IBrowserPublisher is then called with the request as an argument."