【问题标题】:Spring Security 3: intercept-url attribute "method" just works fine the first timeSpring Security 3:intercept-url 属性“方法”第一次就可以正常工作
【发布时间】:2010-04-21 09:02:23
【问题描述】:

我是 Spring Security 3 的新手,我遇到了下一个问题。 使用 spring-security 命名空间,我尝试配置单个基本身份验证,我只想过滤 POST 方法。

来自我的 servlet.xml 配置:

<security:http  auto-config='true'>
    <security:http-basic></security:http-basic>
    <security:intercept-url method="POST" pattern="/**" access="ROLE_USER" />
</security:http>

嗯,问题是,在启动服务器后,它第一次运行良好(即其他方法不提示任何身份验证屏幕)。但是在第一次使用 POST 方法后,它会提示所有方法的身份验证屏幕。有谁知道我错过了什么?

提前感谢您的宝贵时间! ;-)

【问题讨论】:

    标签: spring-security basic-authentication


    【解决方案1】:

    好的,自动应答! xD 我曾经尝试使用一个名为 Rest Client 的 Firefox 插件(我真的推荐它;-))。我的失败是,在第一次使用 POST 方法登录后,它保存在缓存中,提示了 HTTP-BASIC 身份验证。清理我的历史记录后,它工作正常。

    在那之后,我了解到:

    -使用浏览器时始终在缓存中思考

    -当您在 Stackoverflow xD 中提出问题时,请提供有关您的环境的更多信息

    谢谢大家!!

    【讨论】:

      猜你喜欢
      • 2014-11-28
      • 1970-01-01
      • 2012-03-02
      • 2012-08-03
      • 2017-01-18
      • 2011-10-16
      • 2011-08-29
      • 2018-10-29
      • 2017-04-29
      相关资源
      最近更新 更多