Spring Security是一个基于Spring的安全框架,提供了一套Web应用安全性的完整解决方案。一般来说,Web应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。用户认证指的是验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码,系统通过校验用户名和密码来完成认证过程。用户授权指的是验证某个用户是否有权限执行某个操作。在一个系统中,不同用户所具有的权限是不同的。一般来说,系统会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。本课程细说Spring Security这套安全框架,通过案例带你快速学习掌握Spring Security。
1-0 Security课程导读
1-1 security-框架介绍
1-2 security-初探-1
1-3 security-初探-2
1-4 security-初探-3
1-5 security-初探-4
1-6 security-自定义用户名和密码
1-7 security-关闭验证功能
1-8 security-基于内存的用户信息-思路
1-9 security-基于内存的用户信息-定义用户
1-10 security-基于内存的用户信息-密码加密
1-11 security-基于内存用户信息的角色设置
1-12 security-基于内存用户信息的方法设置角色访问权限
1-13 security-基于内存用户信息的方法设置角色测试
1-14 security-基于内存用户信息的方法设置角色测步骤总结
1-15 security-jdbc用户信息主要接口
1-16 security-jdbc用户信息maven依赖
1-17 security-jdbc用户信息创建dao和service
1-18 security-jdbc用户信息测试数据访问
1-19 security-jdbc用户信息初始化用户表数据
1-20 security-jdbc用户信息实现UserDetailsService接口
1-21 security-jdbc用户信息测试角色和用户
2-1 角色-RBAC
2-2 角色-RBAC数据库表介绍
2-3 认证类UserDetailsService
2-4 InMemoryUserDetatilsService的创建
2-5 测试InMemoryUserDetailsService账号
2-6 创建Modules
2-7 创建JdbcUserDetailsManager对象
2-8 测试JdbcUserDetailsManager-1
2-9 测试JdbcUserDetatilsManager-2
2-10 设计用户角色表
2-11 创建Modules-自定义用户和角色
2-12 security-表结构介绍
2-13 security-自定义UserDetails实现类SysUser
2-14 security-创建SysUserMapper文件
2-15 security-添加mybatis框架配置数据
2-16 security-通过程序初始SysUser账号数据
2-17 security-手工初始角色数据
2-18 security-创建SysUser查询方法
2-19 security-创建SysRoleMapper接口和mapper文件
2-20 security-查询角色信息
2-21 security-实现UserDetailsService接口
2-22 security-让框架使用自定义的UserDetailsService实现
2-23 security-创建测试的html和Controller
2-24 security-设置url权限定义
2-25 security-设置url角色
2-26 security-账号过期的解决
2-27 security-设置密码处理方式
2-28 security-功能实现步骤
2-29 security-默认登录页面
2-30 security-自定义登录页面
获取步骤