gpt4 book ai didi

java - Spring Security 登录页面

转载 作者:IT老高 更新时间:2023-10-28 13:49:01 27 4
gpt4 key购买 nike

我开发了一个使用 Spring Security 的默认登录页面的应用程序。但是我想实现我自己的登录页面。我将放置一个 login.html 而不是 jsp 页面。我想为此使用 JQuery。我检查了许多示例,但无法实现。我是 Spring 和 Spring Security 的新手,我使用 Spring Security 3。 任何想法我应该遵循哪些步骤?

最佳答案

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

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

Login.html

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

Spring 安全配置文件

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

关于java - Spring Security 登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7361513/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com