下面叙述如何将(1)里面xml配置的固定的用户采用数据库形式,这样比较接近日常项目。
(1)中spring-security.xml authentication-manager的配置
<sec:authentication-manager> <sec:authentication-provider> <sec:user-service> <sec:user name="admin" password="admin" authorities="ROLE_USER, ROLE_ADMIN"/> <sec:user name="jack" password="jack" authorities="ROLE_USER" /> </sec:user-service> </sec:authentication-provider> </sec:authentication-manager>
用户是固定配置的。
将authentication-manager 修改下
<sec:authentication-manager> <sec:authentication-provider> <sec:password-encoder hash="md5"></sec:password-encoder> <sec:jdbc-user-service data-source-ref="dataSource" users-by-username-query="select name,pwd,status from user where name=?" authorities-by-username-query="select u.name,a.authority from user u left join authorities a on u.id=a.user_id where u.name=?"/> </sec:authentication-provider> </sec:authentication-manager>
如上配置两段sql即返回出jdbc-user-service需要的信息就能完成注册认证
ps: 关于spring mvc中静态资源的过滤问题可以如下配置,使用sever自带的default filter进行过滤而不是通过spring-mvc进行过滤,当然还有几种配置方式
a.使用Default filter
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>
相关推荐
详细的spring security2.x配置
Spring Security 3.x 参考手册 中文版 CHM版 绝对真实! 请打不开的网友自己检查下自己的电脑设置,CHM格式有时候有打不开的可能,下不了的,请检查下自己的网络。
spring sercurity 3.x 很详细的官方中文文档
springSecurity3.x 非常不错的实例
Spring Security 3.pdf Spring Security 3.pdf Spring Security 3.pdf Spring Security 3.pdf
spring security 3.x,欢迎下载,佣金只收一个点
SpringSecurity3.x源码工程,对应文档的工程包,部署好后在数据库建表可直接打开使用。
这个例子是我http://www.springsource.org/download下载的,然后...可以直接运行的程序。 开发环境:MyEclipse 6.0.1 + mypring3.05 + spring-security-core-3.1.0.RC1.jar 网上可运行的例子太少了。和大家分享一下。
spring security2.0.x chm 包含 1. spring security2.0.x api 2. spring security2.0.x 参考手册 3. spring security2.0.x 安全权限管理手册
springsecurity3.x快速构建企业级安全是罗时飞写的一本关于springsecurity3.x的书.
Spring Security 3.x 完整入门教程 源代码 MyEclipse工程,请大家自己加入lib。
Spring Security 3.x 官网文档 chm格式 (中文版) Spring+Security+3.x+Reference_CN.chm
springsecurity是一个功能强大且高度可定制的身份验证和访问控制框架。springsecurity是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring安全性的真正威力在于它可以很容易地扩展以...
该框架是博主整合的框架,所用技术是spring 4.x+spring mvc+4.x+mybatis4.x+spring security3.x,并附带springsecurity.sql文件
Spring Security 3.x 入门教程 中文WORD版,这个是针对3.x版本的网友整理的。
主要技术:springMVC springSecurity3.x Mybaits3.x mysql log4j md5 主要功能有: 用户管理 角色管理 资源管理 服务器配置管理 登陆信息管理 操作日志管理 查询用户 角色列表 资源列表 预警设置 用户登录记录 ...
springMVC+springSecurity3.x+Mybaits3.x旧版蓝缘后台管理系统源代码下载
英文版本,主要对spring security 3.0.x 进行了介绍, 以及如何使用spring 的 安全架构来进行 web 开发.
spring security 3.x第五章例子