编程语言
首页 > 编程语言> > java-如何在Jackrabbit中更新或删除用户?

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

作者:互联网

通过示例以及在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(String name,Value value)来设置自定义属性.要更改可强制转换为用户的密码,则可以调用User.changePassword(String password).

标签:jackrabbit,java
来源: https://codeday.me/bug/20191101/1983948.html