如何以编程方式访问(封闭用户组)?

时间:2013-09-17 07:33:55

标签: cq5 jcr crx

我已在My_CUG中创建了封闭用户组crx,并添加了一些用户user1user2。我想让用户在My_CUG及其电子邮件中注册。如何以编程方式访问My_CUG

1 个答案:

答案 0 :(得分:2)

您可以通过以下方式执行此操作 -

如果您的组名是“My_CUG”,那么您可以使用正确的管理员权限解析相应的组对象 -

 Session adminSession = resourceResolver.adaptTo(Session.class);
 UserManager um = AccessControlUtil.getUserManager(adminSession);   
 Group naGrp = (Group) um.getAuthorizable("My_CUG");

现在您可以通过 -

将任何用户(user1)添加到此组
naGrp.addMember(user1_Object);

希望这能解决你的问题。