我正在使用带有名称空间配置的 spring security3.1。如果我在浏览器中输入到上下文路径的 URL,而不是登录页面的完整 URL,我想重定向到登录页面。
例如,http://xxx:8080/context/
改为http://xxx:8080/context/login.html
我能够显示带有完整 URL 的登录页面http://localhost:8080/context/login.html
我尝试了以下代码:
<http auto-config='true' authentication-manager-ref="authentication-manager" entry-point-ref="authenticationEntryPoint">
<beans:bean id="authenticationEntryPoint" class="org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint">
<beans:property name="loginFormUrl" value="/login.html"/>
<beans:property name="forceHttps" value="true"/>
</beans:bean>
....
我添加了一个LoginUrlAuthenticationEntryPoint
条目以重定向到登录页面,但它似乎不起作用。