2013-08-05 120 views
0

我想爲我的應用程序創建2個不同的登錄表單(jsp)。但與相同的身份驗證管理器只有2種不同的形式。這甚至有可能嗎?我剛剛讀到,你只能使用1個身份驗證管理器,但沒有人談論不同的表單。 有人試過嗎?乘以登錄表單Spring Security GWT

感謝您的任何幫助。

+1

請參閱[Multiple Security 在Spring Security 3.1中具有相同身份驗證管理器的標記](http://stackoverflow.com/questions/15949734/multiple-http-tags-with-same-authentication-manager-in-spring-security- 3-1) –

+0

您對Spring Security + GWT對使用哪種方法?一個包含登錄表單的JSP頁面,然後在成功的情況下重定向到GWT主機頁面? –

+0

好的,但他們在2個不同的訪問角色之間有所不同,我只有。春天什麼時候該怎麼說也可以使用什麼。或者是足夠的模式。 – vicR

回答

0

您可以擁有任意數量的登錄表單。只要將你想要的每個JSP頁面:

<form name='f' action="<c:url value='j_spring_security_check' />" method='POST'> 
    User: 
    <input type='text' name='j_username' /> 
    Password: 
    <input type='password' name='j_password' /> 
    <input name="submit" type="submit" value="submit" /> 
</form> 

它不梅特多少登錄表單,你有。他們都將被提交到相同的j_spring_security_check網址,因此他們都將被同一個春季安全過濾器處理。將使用相同的認證管理器。

您可以擁有多個身份驗證管理器。