为HTTP POST方法配置spring安全性

时间:2011-02-17 17:06:06

标签: spring-security

我正在使用spring security 3.0。

我想为处理POST方法的网址禁用身份验证。这似乎不起作用 -

<http  use-expressions="true" auto-config="true">

    <intercept-url pattern="/index.html" access="permitAll()"/>
    <intercept-url method="POST" pattern="/api/feedback/**" access="IS_AUTHENTICATED_ANONYMOUSLY" />

    <anonymous/>
</http>

method =“POST”似乎无法正常工作,我收到授权错误,发布到该网址。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

考虑到permitAll正在运行,我可以告诉您正在使用表达式,因此您必须将IS_AUTHENTICATED_ANONYMOUSLY更改为isAnonymous()permitAll

编辑:其他方式,应该更改为hasRole('ROLE_ANONYMOUS')

你的镜头;)