Java 如何在Jackrabbit中更新或删除用户?

Java 如何在Jackrabbit中更新或删除用户?,java,jackrabbit,Java,Jackrabbit,通过示例和深入了解Jackrabbit中的实现,我发现了如何创建用户和设置权限。但是,我不太确定更新或删除用户需要做什么。您是否必须删除他们在安全工作区中的节点,或者它是如何工作的 如能提供示例和链接,将不胜感激 提前谢谢 我也找不到任何好的链接。但是,这对我使用DefaultSecurityModule和DefaultLoginModule有效 JackrabbitSession adminSession = ... UserManager userManager = adminSessio

通过示例和深入了解Jackrabbit中的实现,我发现了如何创建用户和设置权限。但是,我不太确定更新或删除用户需要做什么。您是否必须删除他们在安全工作区中的节点,或者它是如何工作的

如能提供示例和链接,将不胜感激


提前谢谢

我也找不到任何好的链接。但是,这对我使用DefaultSecurityModule和DefaultLoginModule有效

JackrabbitSession adminSession = ...

UserManager userManager = adminSession.getUserManager();
AccessControlManager accessManager = adminSession.getAccessControlManager();

Authorizable user = userManager.getAuthorizable("username");
if (user != null)
    user.remove();

您可以调用user.setProperty(字符串名称、值)来设置自定义属性。要更改可授权给用户的密码转换,您可以呼叫User.changePassword(字符串密码)。

谢谢!正是我需要的。