You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A person having the Neos.Neos:UserManager role is allowed to create/edit users with the same or lower privileges - based on their roles.
When using Sandstorm.NeosAcl, you will normally assign Neos.Neos:LivePublisher (or Neos.Neos:Editor) to such users so the dynamic roles don't need to be assigned explicitely.
However, if they don't have these roles assigned explicitely, they technically don't have the same or higher permissions than users with dynamic roles, therefore they can't edit, remove or impersonate them.
How could this be solved? I was thinking about a parent role Sandstorm.NeosAcl:DynamicRole that all dynamic roles inherit from, ut I'm not sure if this would solve the problem?
Steps to reproduce
Log in as Administrator.
Create a dynamic role Foo.
Create a user user-manager with roles Neos.Neos:Editor and Neos.Neos:UserManager.
Create a user restricted-editorwith permissions RestrictedEditor and the dynamic role Foo.
Impersonate user user-manager and go to the user management module.
Expected behaviour
User user-manager can edit/remove user restricted-editor because they (implicitly) have higher permissions.
Actual behaviour
User user-manager can't edit/remove user restricted-editor because they don't have the dynamic Role applied.
Workaround
Assign all dynamic Roles to user user-manager.
The text was updated successfully, but these errors were encountered:
A person having the
Neos.Neos:UserManager
role is allowed to create/edit users with the same or lower privileges - based on their roles.When using Sandstorm.NeosAcl, you will normally assign
Neos.Neos:LivePublisher
(orNeos.Neos:Editor
) to such users so the dynamic roles don't need to be assigned explicitely.However, if they don't have these roles assigned explicitely, they technically don't have the same or higher permissions than users with dynamic roles, therefore they can't edit, remove or impersonate them.
How could this be solved? I was thinking about a parent role
Sandstorm.NeosAcl:DynamicRole
that all dynamic roles inherit from, ut I'm not sure if this would solve the problem?Steps to reproduce
Foo
.user-manager
with rolesNeos.Neos:Editor
andNeos.Neos:UserManager
.restricted-editor
with permissions RestrictedEditor and the dynamic roleFoo
.user-manager
and go to the user management module.Expected behaviour
user-manager
can edit/remove userrestricted-editor
because they (implicitly) have higher permissions.Actual behaviour
user-manager
can't edit/remove userrestricted-editor
because they don't have the dynamic Role applied.Workaround
user-manager
.The text was updated successfully, but these errors were encountered: