【问题标题】:Exclude Spring MVC Controller from Spring Security从 Spring Security 中排除 Spring MVC 控制器
【发布时间】:2011-12-16 21:12:40
【问题描述】:

我有一个使用 Spring Security (Spring 3.1.0) 保护的 Web 应用程序。现在,如果客户想要注册我的服务,Spring Security 会说“不”。这是有道理的,因为用户尚未获得授权。

获取寄存器数据的控制器是一个spring mvc控制器。我认为我需要将其排除在 Spring Security 之外。

到目前为止,我已经排除了一些这样的网址:

<intercept-url pattern="/index.jsp" access="IS_AUTHENTICATED_ANONYMOUSLY" />

是否可以排除 (Spring MVC)Controller,或者这是处理此问题的错误方法?

顺便说一下,我也尝试过在方法上标注tho:

@PreAuthorize("hasRole('IS_AUTHENTICATED_ANONYMOUSLY')")

【问题讨论】:

    标签: spring-mvc spring-security


    【解决方案1】:

    你为什么不试试 permitAll 呢?

    <intercept-url pattern="/index.jsp" access="permitAll" />
    

    【讨论】:

      猜你喜欢
      • 2014-01-19
      • 2013-07-17
      • 2016-03-16
      • 1970-01-01
      • 2018-01-02
      • 2014-02-04
      • 2013-04-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多