将新用户添加到confluence-users组

时间:2013-07-30 21:29:54

标签: confluence

我无法将新用户添加到“confluence-users”组。我可以将新用户添加到数据库中,当我尝试将他添加到组中时,它会说


"User [Anonymous] does not have the required privileges."

我猜,它需要管理员权限才能将用户添加到组中,如何在将用户添加到组时指定用户。我正在使用confluence 3.5 api,请告诉我如何实现这一点。

我的代码如下所示..

UserAccessor userAccessor = (UserAccessor)ContainerManager.getInstance().getContainerContext().getComponent("userAccessor"); Group group = userAccessor.getGroup(UserAccessor.GROUP_CONFLUENCE_USERS); DefaultUser defaultUser = new DefaultUser(username,fullname,email); User newuser = userAccessor.createUser(defaultUser,Credential.unencrypted(password)); userAccessor.addMembership(group,newuser);

1 个答案:

答案 0 :(得分:0)

试试这个:

UserManager userManager = (UserManager) ContainerManager.getComponent("userManager");
userManager.createUser(newUser, Credential.NONE);
groupManager.addMembership(group, user);

您需要在班级中注入GroupManager。

相关问题