【发布时间】:2012-02-07 18:30:23
【问题描述】:
我正在使用 Spring Security 进行身份验证。我有两个字段,电子邮件和密码。通常名称字段名称应为j_username 和j_password。必须保持他们的名字原样吗?
【问题讨论】:
标签: authentication spring-security
我正在使用 Spring Security 进行身份验证。我有两个字段,电子邮件和密码。通常名称字段名称应为j_username 和j_password。必须保持他们的名字原样吗?
【问题讨论】:
标签: authentication spring-security
您可以使用适当的namespace attributes 更改表单字段名称和表单处理的 URL。或者,如果您直接使用UsernamePasswordAuthenticationFilter,您可以在其中注入参数名称。
命名空间示例可能是:
<form-login login-processing-url="/login.do" username-parameter="email" password-parameter="password" />
覆盖默认参数名称和 URL 是个好主意,因为它使浏览您网站的人不太清楚您在应用程序中使用了哪些技术。
【讨论】: