Ошибка входа пользователя в JCR - PullRequest
0 голосов
/ 26 декабря 2018

Я использую реализацию 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();

Могу ли я войти в систему с правами администратора?В противном случае я могу создать нового пользователя?

1 Ответ

0 голосов
/ 29 мая 2019

Пожалуйста, используйте код ниже:

Репозиторий jcrRepository = (Репозиторий) initCtx.lookup (jcrJndiResource);return jcrRepository.login (новые SimpleCredentials (userName, password.toCharArray ()), "по умолчанию");

...