2011-05-29 14 views
5
forma

I Wiosna Bezpieczeństwo Logowanie mamy następujący formularzWiosna Bezpieczeństwo zmienić nazwę logowania plakietki forma

<form name='f' action='/j_spring_security_check' method='POST'> 
<table> 
    <tr><td>User:</td><td><input type='text' name='j_username' value=''></td></tr> 
    <tr><td>Password:</td><td><input type='password' name='j_password'/></td></tr> 
    <tr><td colspan='2'><input name="submit" type="submit"/></td></tr> 
    <tr><td colspan='2'><input name="reset" type="reset"/></td></tr> 
    </table> 
</form> 

wiem jak zmodyfikować atrybut działania w tej formie (za pomocą login-processing-url="/login") Moje pytanie brzmi: w jaki sposób mogę zmienić j_username & j_password oznacza nazwy, aby nazwa użytkownika i hasło?

Odpowiedz

10

Jest to alternatywny sposób na żądanie:
Spring - Security : how are login username and password bound to the authentication-provider?
Spring Security 3- How to customize username/password parameters?

Jednak najlepszym rozwiązaniem jest aktualizacja do Spring Security 3.1.0 (najnowsza wersja RC2, GA może zwolnić w ciągu kilku miesięcy od teraz), z new configuration w form-login:

<beans:beans> 
    <http> 
    <form-login username-parameter="username" password-parameter="password" /> 
    </http> 
</beans:beans> 
Powiązane problemy