In uno Spring MVC 3.1 applicazione che sto cercando di implementare un ricordo-me funzione (con le informazioni salvate nel database).Spring Security: come rinominare il campo "_spring_security_remember_me"?
Ecco quello che ho attualmente:
- ho creato una tabella persistent_logins.
ho questo nel mio file contesto di sicurezza:
<form-login login-page="/login" authentication-failure-url="/login?err=true" default-target-url="/" username-parameter="username" password-parameter="password" login-processing-url="/validatelogin" /> <remember-me key="some_random_key" token-validity-seconds="31536000" data-source-ref="dataSource" />
Nel mio login.jsp, ho:
<form action="/validatelogin" method="post"> username : <input type='text' id='username' name='username' value='${SPRING_SECURITY_LAST_EXCEPTION.authentication.principal}' /> <br /> password : <input type='password' id='password' name='password' /> <br /><br /> remember me : <input type="checkbox" name="_spring_security_remember_me" /> <br /><br /> <input type="submit" value="submit" /> </form>
Nel "< form-login>" fagiolo , sono stato in grado di rinominare il default "j_password" e campi "j_username" che devono essere utilizzati nel jsp, utilizzando il nome utente parametri e password Parame ter. Ma non trovo un modo per rinominare il campo "_spring_security_remember_me".
Qualche idea su come rinominarlo?
Dio mio come è questo non è un parametro su '' ?? !! –
HDave
Sembra che 'remember-me-parameter' sia stato aggiunto alla [ultima versione] (https://github.com/SpringSource/spring-security/blob/master/config/src/main/java/org/springframework/ sicurezza/config/http/RememberMeBeanDefinitionParser.java) –