Spring Security登录页面
我开发了一个使用Spring Security默认登录页面的应用程序。 但是我想实现自己的登录页面。 我将放一个login.html而不是一个jsp页面。 我想用它来使用JQuery。 我检查了许多例子,但无法实现。 我是Spring和Spring Security的新手,我使用Spring Security 3.我应该遵循哪些步骤的想法?
Spring Security中的自定义登录页面有四个要求:
- 有一个名为
j_username
的输入字段,其中包含用于身份validation凭据的名称。 - 有一个名为
j_password
的输入字段,其中包含用于身份validation凭据的密码。 - 这些值为
POST
的url与Spring Security配置中form-login
元素的login-processing-url
属性中定义的url相匹配。 - 必须在Spring Security配置中的
form-login
元素的login-page
属性中指定自定义登录表单的位置。
的login.html
Spring安全配置文件
我已经在我的项目中实现Spring安全性工作了几天,最终完成它的配置如下:
弹簧security.xml文件
spring-config.xml中
web.xml中
index.html contextConfigLocation /WEB-INF/spring-config.xml /WEB-INF/spring-security.xml org.springframework.web.context.request.RequestContextListener org.springframework.web.context.ContextLoaderListener dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher /login / springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy contextAttribute org.springframework.web.context.WebApplicationContext.ROOT springSecurityFilterChain /* 403 /403
的login.html
注销使用url – “/ {yourAppPathInTheContainer} / j_spring_security_logout”