我需要一个方法级别的注释,如果会话中没有用户,它会将当前请求重定向到登录页面。
我还需要将URL发送到登录页面,登录页面成功登录后将成为重定向位置。 (显然当前的url带参数)
答案 0 :(得分:2)
有一个@Secured注释可以帮助你。这个post可以帮到你。
答案 1 :(得分:0)
春季安全2的不太精确的教程: http://www.jroller.com/habuma/entry/method_level_security_in_spring
注释是相同的:@Secured
答案 2 :(得分:0)
您应该定义如下内容。
<security:http auto-config='true'>
<security:intercept-url pattern="/images/style/**" filters="none" />
<security:intercept-url pattern="/login*" access="IS_AUTHENTICATED_ANONYMOUSLY" />
<security:intercept-url pattern="/**" access="ROLE_USER" />
<security:http-basic/>
<security:form-login login-page='/login' authentication-failure-url="/login?authfailed=true"/>
<security:logout />
</security:http>
需要 IS_AUTHENTICATED_ANONYMOUSLY
才能访问登录页面。第一行允许访问图像文件夹而无需身份验证。这只是一个例子。
有关详细信息,请查看@nico_ekito提到的spring文档。
答案 3 :(得分:0)
您可以使用Spring Security完成所需操作,您应使用的注释为@Secured
和@RolesAllowed
。在使用注释之前,您需要集成和配置Spring Security。