Aem 如何以编程方式访问(已关闭的用户组)?

Aem 如何以编程方式访问(已关闭的用户组)?,aem,jcr,crx,Aem,Jcr,Crx,我在crx中创建了封闭用户组My_CUG,并添加了一些用户user1和user2。我想让用户注册到My_CUG及其电子邮件中。如何以编程方式访问我的CUG?您可以通过以下方式进行访问- 如果组名为“My_CUG”,则可以使用正确的管理员权限解析相应的组对象- Session adminSession = resourceResolver.adaptTo(Session.class); UserManager um = AccessControlUtil.getUserManager(admi

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

您可以通过以下方式进行访问-

如果组名为“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);
希望这能解决你的问题