课程名称:Shiro 与 Spring Boot 实现权限管理系统培训

4401 人关注
(78637/99817)
课程大纲:

Shiro 与 Spring Boot 实现权限管理系统培训

 

 

1 Shiro 身份认证理论和实践

2 Shiro 会话管理

3 在 Spring Boot 项目中集成 Shiro

4 使用 Shiro 实现用户角色管理

5 Shiro 基于注解的权限控制

6 根据系统数据模型配置 Shiro Realm

7 Shiro 授权理论和实践

8 Shiro 原生 API 的使用

9 使用 Shiro 实现登录和登出功能

10 使用 Shiro 实现用户管理

11 基于资源的访问控制

12 Shiro 与 Spring Security 的简单对比

1
Shiro 安全框架介绍

1.什么是Shiro

2.Shiro三大关键组件:Subject,SecurityManager和Realm

3.Shiro的体系结构

2
Shiro 身份认证

1.ShiroAuthentication

2.Shiro原生API实现用户登录

3.认证器Authenticator

4.用户标识(Principals)和凭证(Credentials)

3
Shiro 授权

1.ShiroAuthorization

2.用户、角色和权限

3.基于用户角色的授权和基于权限的授权

4.WildcardPermission

4
Shiro 会话管理

1.ShiroSessionManagement

2.SessionListener(会话事件监听器)

3.SessionDAO(会话数据持久化)

5
实战介绍和数据库模型设计

1.用户权限管理系统需求分析和软件设计

2.三个主要的数据模型:权限,角色和用户

3.创建数据库

6
基础项目搭建

1.SpringBoot项目初始化

2.统一异常处理 3.集成Swagger

7
引入 mybatis 并生成 Entity,Dao 和 Mapper

1.SpringBoot项目中引入MyBatis

2.MyBatis的配置

3.通用Entity,Dao和Mapper的生成

4.MyBatis分页插件PageHelper

8
引入 Shiro 并进行配置

1.引入Shiro的maven依赖

2.实现自己的Realm

3.配置Shiro过滤器

9
实现登陆和登出功能

1.实现登录接口

2.实现登出接口

3.Shiro是如何保持会话状态的

10
实现用户角色管理

1.Shiro基于注解的权限控制

2.实现角色新建,编辑,删除和列表查看接口

3.实现权限列表,角色权限分配,角色权限列表接口

4.通过swaggerui验证接口,创建“角色分配管理员”角色并为其分配权限

11
实现用户管理

1.实现用户新建,编辑,删除和列表查看接口

2.实现用户角色分配接口

3.通过swaggerui验证新用户的权限

12
实现通知管理

1.实现通知新建,编辑,删除和列表查看接口

2.通过swaggerui验证接口

3.课程回顾

4.Shiro与SpringSecurity的简单对比


登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告