2015-11-13 6 views
1

Я пытаюсь сделать запрос REST для fedora-commons 3.8.1, и я постоянно получаю ошибки «401 Unauthorized». Я искал его и обнаружил, что мне нужно убедиться:Отключить авторизацию REST в Fedora-Commons 3.8.1

<param name="ENFORCE-MODE" value="permit-all-requests"/> 

Установлен в модуле авторизации, который я сделал. Кажется, это довольно простое исправление. Я перезапустил свой сервер и по-прежнему получаю ту же ошибку.

+0

Хорошо, я также играл с файлами в репозитарии-ПОЛИТИКЕ-каталоге, указанных в Файл fcfg. Я удалил отдельные политики, которые выглядят так, как будто они могут вызвать это, а также полностью удалить все политики и все равно получить ту же ошибку 401: Unauthorized. – cwittah

+0

Также попытался раскомментировать строки «serviceSecurityDescription» из beSecurity.xml в каталоге conf (не знаю, что делает этот файл). Еще один результат. – cwittah

ответ

1

В конфигурации fedora/config есть пружинная конфигурация, которая, по-видимому, переопределяет режим принудительного исполнения (по крайней мере, в этой версии).

Fixed это путем изменений фетрового/сервер/конфигурация/весна/веб/файл web.properties:

#Spring override properties 
#Fri Jan 23 08:32:41 GMT-05:00 2015 
security.ssl.api.management=ANY_CHANNEL 
security.auth.filters=AuthFilterJAAS 
#security.fesl.authN.jaas.apia.enabled=true 
security.fesl.authN.jaas.apia.enabled=false 
fedora.port=8080 
security.fesl.authZ.enabled=false 
#fedora.port.secure=8080 
fedora.port.secure=8443 
security.ssl.api.default=ANY_CHANNEL 
security.ssl.api.access=ANY_CHANNEL