2012-06-12 280 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'我的意思是,在網站的標題部分會有一個登錄區域,當用戶點擊登錄按鈕時,一個彈出/疊加層將在同一個屏幕中打開 –

回答