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

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


person NimaR    schedule 26.12.2018    source источник


Ответы (1)


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

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

person Rajashekhar Arroju    schedule 29.05.2019