我正在尝试对fedora-commons 3.8.1进行REST调用,并且我不断收到“401 Unauthorized”错误。我用Google搜索,发现我需要确定:
<param name="ENFORCE-MODE" value="permit-all-requests"/>
在授权模块中设置,我做了。看起来像一个简单的解决方案。我重新启动了我的服务器,但仍然遇到同样的错误。
答案 0 :(得分:1)
fedora / config区域中有一个弹簧配置似乎覆盖了强制模式(至少在此版本中)。
通过修改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