我使用的是JCR和Jackrabbit实现。我想使用以下代码获得与管理员用户的会话:
Credentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
return repository.login(credentials);但在返回会话中,参数为空,例如accessControlManager和userManager。
我的JCR配置:
jcr.with(securityProvider)
.with(new LuceneIndexEditorProvider())
.with((QueryIndexProvider) indexProvider)
.with((Observer) indexProvider)
.withAsyncIndexing("async", 5);
repository = jcr.createRepository();我可以用admin用户登录吗?否则我可以创建一个新用户吗?
发布于 2019-05-30 00:10:17
请使用以下代码:
仓库jcrRepository =(仓库) initCtx.lookup(jcrJndiResource);return jcrRepository.login(新建SimpleCredentials(userName,password.toCharArray()),"default");
https://stackoverflow.com/questions/53927940
复制相似问题