Spring Security登录页面
我开发了一个使用Spring
Security的默认登录页面的应用程序。但是我想实现自己的登录页面。我将放置一个login.html而不是一个jsp页面。我想使用JQuery。我检查了许多示例,但未能实现。我是Spring和Spring
Security的新手,我使用Spring Security3。我应该遵循哪些步骤?
回答:
Spring Security中的自定义登录页面有四个要求:
- 有一个名为输入字段
j_username
,其中将包含用于身份验证凭据的名称。 - 有一个名为输入字段
j_password
,其中将包含用于身份验证凭据的密码。 - 将这些值
POST
编辑到的url与Spring Security配置中元素的login-processing-url
属性中定义的url相匹配form-login
。 - 自定义登录表单的位置必须在Spring Security配置
login-page
的form-login
元素属性中指定。
<body> <form action="/j_spring_security_check" method="POST">
<label for="username">User Name:</label>
<input id="username" name="j_username" type="text"/>
<label for="password">Password:</label>
<input id="password" name="j_password" type="password"/>
<input type="submit" value="Log In"/>
</form>
</body>
<http use-expressions="true"> <intercept-url pattern="/login*" access="isAnonymous()"/>
<intercept-url pattern="/**" access="isFullyAuthenticated()"/>
<form-login
login-page="/login.html"
login-processing-url="/j_spring_security_check.action"
authentication-failure-url="/login_error.html"
default-target-url="/home.html"
always-use-default-target="true"/>
</http>
以上是 Spring Security登录页面 的全部内容, 来源链接: utcz.com/qa/412050.html