Spring Security переименовать форму входа теги name - PullRequest
5 голосов
/ 30 мая 2011

I Форма входа в Spring Security у нас есть следующая форма

<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>

Я знаю, как изменить атрибут действия в этой форме (используя login-processing-url="/login") Мой вопрос: как я могу изменить имена тегов j_username & j_password, быть логином и паролем?

1 Ответ

10 голосов
/ 30 мая 2011

Есть альтернативный способ для вашего запроса:
Spring - Безопасность: как имя пользователя и пароль для входа связаны с провайдером аутентификации?
Spring Security 3 - Какнастроить параметры имени пользователя / пароля?

Но лучшим подходом является обновление до Spring Security 3.1.0 (последняя версия RC2, GA может выпустить в несколькихмесяцев), с новой конфигурацией в form-login:

<beans:beans>
  <http>
    <form-login username-parameter="username" password-parameter="password" />
  </http>
</beans:beans>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...