【发布时间】: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