Spring Security登录页面

我开发了一个使用Spring

Security的默认登录页面的应用程序。但是我想实现自己的登录页面。我将放置一个login.html而不是一个jsp页面。我想使用JQuery。我检查了许多示例,但未能实现。我是Spring和Spring

Security的新手,我使用Spring Security3。我应该遵循哪些步骤?

回答:

Spring Security中的自定义登录页面有四个要求:

  1. 有一个名为输入字段j_username,其中将包含用于身份验证凭据的名称。
  2. 有一个名为输入字段j_password,其中将包含用于身份验证凭据的密码。
  3. 将这些值POST编辑到的url与Spring Security配置中元素的login-processing-url属性中定义的url相匹配form-login
  4. 自定义登录表单的位置必须在Spring Security配置login-pageform-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

回到顶部