1、xml配置如下
<LoginModule class="org.apache.jackrabbit.core.security.authentication.DefaultLoginModule">
<!--
anonymous user name ('anonymous' is the default value)
-->
<param name="anonymousId" value="https://bbs.csdn.net/topics/anonymous"/>
<!--
administrator user id (default value if param is missing is 'admin')
-->
<param name="adminId" value="https://bbs.csdn.net/topics/admin"/>
</LoginModule>
2、
//用admin用戶登錄后,創建新的用戶如下
if (js.getUserManager().getAuthorizable("anonymous") == null) {
js.getUserManager().createUser("private", "$20171208$");
js.save();
}
privateSession = repository.login(new SimpleCredentials("private", "$20171208$".toCharArray()));
privateRoot.getSession().save();
String staffId = (String) params.get("staffId");
Node staffIdRoot = null;
try {
staffIdRoot = JcrUtils.getOrAddNode(this.privateRoot, staffId);//此處報javax.jcr.AccessDeniedException: Access denied.
} catch (Exception e) {
log.error("Error processing repo objects", e);
e.printStackTrace();
}
return staffIdRoot;
******************************************
staffIdRoot = JcrUtils.getOrAddNode(this.privateRoot, staffId);//此處報javax.jcr.AccessDeniedException: Access denied.
可否把admin用戶權限授權給private用戶
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/102426.html
標籤:其他數據庫
