Liferay 将具有特定角色的用户的管理权限授予具有其他特定角色的用户

Liferay 将具有特定角色的用户的管理权限授予具有其他特定角色的用户,liferay,roles,user-roles,Liferay,Roles,User Roles,我创建了劳力士,并加入了劳力士的用户。后来我创建了RoleAdminX,现在我想当登录到控制面板后拥有RoleAdminX的用户可能只管理拥有RoleX的用户时。我如何才能做到这一点?角色不能做到这一点;你要找的是组织。要了解它们的工作原理并解决您的需求,请按照以下步骤操作: 创建用户和组织 在控制面板中,进入“用户和组织” 创建三个用户:X用户,X管理员用户和无X用户 现在,单击您以前使用的“添加”按钮。但是,不要单击“用户”,而是单击“常规组织” 将此组织命名为“X”并保存。当您返回“用

我创建了劳力士,并加入了劳力士的用户。后来我创建了RoleAdminX,现在我想当登录到控制面板后拥有RoleAdminX的用户可能只管理拥有RoleX的用户时。我如何才能做到这一点?

角色不能做到这一点;你要找的是组织。要了解它们的工作原理并解决您的需求,请按照以下步骤操作:

创建用户和组织
  • 在控制面板中,进入“用户和组织”
  • 创建三个用户:
    X用户
    X管理员用户
    无X用户
  • 现在,单击您以前使用的“添加”按钮。但是,不要单击“用户”,而是单击“常规组织”

  • 将此组织命名为“X”并保存。当您返回“用户和组织”部分时,您将看到在所有用户上方列出的组织:

向组织分配用户 现在我们有了一个组织,我们应该向其中添加用户

  • 单击组织名称。左边会有菜单

  • 在菜单中,单击“分配用户”

  • 单击“可用”选项卡
  • 选择用户“X用户”和“X管理员用户”。不要选择“no X用户”
  • 点击“更新关联”
分配管理员角色 现在我们将授予“X管理员用户”管理其他用户的权限

  • 返回到组织编辑页面,在那里可以找到上述菜单
  • 单击“分配组织角色”
  • 点击“组织管理员”
  • 单击“可用”选项卡
  • 选择“x管理员用户”。点击“更新关联”
测试 它有用吗?让我们看看

  • 返回到组织编辑页面,在那里可以找到上述菜单
  • 单击“x管理员用户”中的“操作”按钮。在菜单中,单击“模拟用户”。将出现一个新选项卡;在此选项卡中,您执行的所有操作都将像使用“x管理员用户”登录一样完成

  • 在新打开的页面中,右上角将有一个“转到”按钮。点击它。在菜单中,单击“控制面板”

  • 您将在普通用户的控制面板中看到您通常看到的内容:用于编辑自己用户数据的部分以及部分。用于编辑用户网站及其内容的部分(但不是其他网站!)然而,最后会有一个不寻常的部分(我的意思是普通用户可以访问):用户和组织。点击它

  • 您将看到一个包含“x”组织的列表。请注意,此处既没有列出您登录的管理员用户,也没有列出“no x user”。单击组织

  • 在这里,您将看到添加到“x”组织的所有用户。单击“操作”菜单,查看如何编辑用户、处理用户站点和权限等。如果要将用户从组织中删除,或邀请其他人加入,只需使用前面介绍的“分配用户”选项

最后的所有步骤都像“x管理员用户”一样执行。如果您对此有疑问,只需注销并以“x管理员用户”身份登录即可:

但是,您不能创建新用户或删除现有用户。这是管理员的任务


(这里我使用了Liferay 6.1,因为我这里的Liferay 6.2版本有一些恼人的错误,阻碍了x管理员用户到达控制面板,但想法应该是一样的。)

我认为不可能完全按照您的要求去做。。。RoleAdminX需要管理什么?它是否应该将用户从劳力士中移除?它是否还可以更改用户属性(如名称、电子邮件和权限)?RoleAdminX应该能够更改用户属性(如名称、电子邮件等)。您使用的是什么版本的Liferay?