在 Fedora-Commons 3.8.1 中关闭 REST 授权

Turn off REST Authorization in Fedora-Commons 3.8.1

我正在尝试对 fedora-commons 3.8.1 进行 REST 调用,但我不断收到“401 Unauthorized”错误。我用谷歌搜索了一下,发现我需要确定:

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

是在Authorization模块里设置的,我也是这么设置的。似乎很容易修复。我重新启动了我的服务器,但仍然出现同样的错误。

fedora/config 区域中有一个 spring 配置似乎覆盖了强制模式(至少在这个版本中)。

通过修改 fedora/server/config/spring/web/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