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