Spring Security入门教程(二)

阅读: 评论:0

Spring Security入门教程(二)

Spring Security入门教程(二)

    上个教程中,我们使用Spring Security框架的时候,路径被拦截之后跳转到的是Spring Security为我们准备好的一个登陆页面,虽然这个页面可以成功的实现登陆功能,但是这个简单的页面很多时候是不能满足我们的实际项目需求的,这就需要我们自定义登陆页面了,所以这次的教程就是学习如何自己定义登陆页面。

    首先我们先创建一个login.html的文件,这个文件将做为我们的登陆页面,页面代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div id="login-box"><h2>请输入账号和密码</h2><!--这里的"j_spring_security_check"是Spring Security的默认的登陆验证路径--><form name='loginForm'action="j_spring_security_check" method='POST'><table><tr><td>User:</td><td><input type='text' name='username' value=''></td></tr><tr><td>Password:</td><td><input type='password' name='password' /></td></tr><tr><td colspan='2'><input name="submit" type="submit"value="submit" /></td></tr></table></form>
</div>
</body>
</html>

    然后在l进行配置:

<beans:beans xmlns=""xmlns:beans=""xmlns:xsi=""xsi:schemaLocation="://www.springframework/schema/beans/spring-beans-3.0.xsd://www.springframework/schema/security/spring-security-3.2.xsd"><http auto-config="true"><!--访问前缀带有admin的路径都需要当前用户拥有ROLE_USER的权限--><intercept-url pattern="/admin**" access="ROLE_USER" /><!--这里就是配置自定义登陆页面的标签 --><form-loginlogin-page="/login.html"username-parameter="username"password-parameter="password" /></http><authentication-manager><authentication-provider><!--创建一个用户名为admin,登录密码为123456的账号,如果想要创建多个账号,可以在这里配置多个<user>标签--><user-service><user name="admin" password="123456" authorities="ROLE_USER" /></user-service></authentication-provider></authentication-manager>
</beans:beans>

    这里要注意的是username-parameter和password-parameter需要和我们登陆页面中input标签的name属性相对应

    配置好上面的内容之后,接下来我们访问admin.html,这时就会跳转到我们自己定义的login.html页面了

 

本文发布于:2024-01-31 12:52:57,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170667677828656.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:入门教程   Spring   Security
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23