2012-06-12 229 views
0

我想在现有的spring mvc应用程序中实现弹簧安全登录机制。这是从春季安全XML文件无法使用弹簧安全登录

<security:form-login login-page="/login" default-target-url="/my-account" always-use- 
default-target="false" authentication-failure-handler-ref="failureHandler" 
authentication-success-handler-ref="successHandler" /> 

这是工作的罚款条目,因为当过用户要登录他/她被重定向到谁是具有类似于

www.myapp.com/login 

一个网址登录页面根据新的要求,我们必须执行一个全局登录面板,该面板将贯穿整个应用程序,用户可以从那里登录,同时会出现一些情况,当用户尝试访问安全区域时会重定向到登录页面并进入该案例URL可以像

www.myapp.com/login/ 

是新的春天的安全我不知道我应该如何处理这个用例,我应该改变login-page="/login"login-page="/*" 在这方面的任何指针将真正有帮助

编辑

我看到下面的

<bean id="mainAuthEntryPoint" class="org.springframework.security.web.authentication.LoginUrlAuthenticationEntryPoint" 
     scope="tenant"> 
     <property name="loginFormUrl" value="/login" /> 
     <property name="forceHttps" value="true" /> 
     <property name="useForward" value="false" /> 
    </bean> 

现在它使我更加困惑,因为所有我需要的,如果改变我的春季安全XML文件条目ny

+0

目前尚不清楚你想要什么。 “全球”是什么意思?每次用户尝试访问某个安全区域时,可能会发生这种情况,您只想显示一个登录页面? – jddsantaella

+0

by'global'我的意思是,在网站的标题部分会有一个登录区域,当用户点击登录按钮时,一个弹出/叠加层将在同一个屏幕中打开 –

回答