Авторизация запрещена при использовании Orbeon eXist DB REST API

Я новичок в Orbeon 4.1 и пытаюсь запросить базу данных Orbeon eXist из внешнего приложения. Когда я запрашиваю экземпляр формы, я получаю сообщение об ошибке «не авторизован». Например:

GET request:

http://localhost:8080/orbeon/exist/rest/db/orbeon/fr/test-app/test-form/data/9b9b4f73af642fe042ec4cf7b4f03c64fa15fbd4/data.xml

Response:

HTTP Error 403 (Forbidden): The server refused to fulfill the request.

Есть идеи, что я делаю неправильно?

РЕДАКТИРОВАТЬ:

В итоге я установил eXist-db как отдельное веб-приложение. Теперь я могу напрямую запросить REST API eXist-db, и все вроде работает нормально.


person santiag0    schedule 02.06.2013    source источник


Ответы (1)


Это связано с тем, что, начиная с версии 4, службы являются защищен по умолчанию, так как вы, скорее всего, не хотите, чтобы ваши пользователи имели доступ к eXist или службам сохранения. Вы можете снова открыть эти службы, но вместо этого лучше настроить службу авторизации, и пусть тот, кто вызывает службы, аутентифицируется.

person avernet    schedule 06.06.2013
comment
Сейчас я не беспокоюсь о безопасности. Я отредактировал local-properties.xml, чтобы открыть веб-службы, но не смог заставить его работать. В итоге я установил автономный eXist-db и теперь могу напрямую запрашивать сервисы eXist-db. - person santiag0; 13.06.2013