Уточнение в весенней безопасности относительно имен полей? - PullRequest
1 голос
/ 28 декабря 2011

Я использую Spring Security для аутентификации. У меня есть два поля, адрес электронной почты и пароль. обычно имена полей должны быть именами j_username и j_password. Обязательно ли хранить их имена как есть?

1 Ответ

2 голосов
/ 28 декабря 2011

Вы можете изменить имена полей формы и URL-адрес, который обрабатывает форма, используя соответствующие атрибуты пространства имен . В качестве альтернативы, если вы используете UsernamePasswordAuthenticationFilter напрямую, вы можете ввести туда имена параметров.

Примером пространства имен может быть:

<form-login login-processing-url="/login.do" username-parameter="email" password-parameter="password" />

Рекомендуется переопределить имена параметров по умолчанию и URL-адрес, поскольку это делает менее очевидным для тех, кто просматривает ваш сайт, какие технологии вы используете в своем приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...