Ошибка входа пользователя в JCR
Я использую реализацию JCR и Jackrabbit Oak. Я хочу получить сессию администратора с этим кодом:
Credentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
return repository.login(credentials);
но в сеансе возврата параметры имеют значение null, например, accessControlManager и userManager.
Моя конфигурация JCR:
jcr.with(securityProvider)
.with(new LuceneIndexEditorProvider())
.with((QueryIndexProvider) indexProvider)
.with((Observer) indexProvider)
.withAsyncIndexing("async", 5);
repository = jcr.createRepository();
Могу ли я войти с правами администратора? В противном случае я могу создать нового пользователя?
0 ответов
Пожалуйста, используйте ниже код:
Репозиторий jcrRepository = (Репозиторий) initCtx.lookup(jcrJndiResource); return jcrRepository.login(new SimpleCredentials(userName,password.toCharArray()), "по умолчанию");