Ошибка входа пользователя в 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()), "по умолчанию");

Другие вопросы по тегам