【课程简介】
本次课程将结合前后端分离的权限管理应用,精讲主流安全框架Spring Security5.x 的核心技术,带大家系统学习认证与授权的行业解决方案,掌握后端开发必备技能。通过整合SpringSecurity和JWT实现后台用户的登录和授权功能,解决用户后台管理系统中权限管理模块的设计及应用问题。
【课程推荐】后台系统权限管理设计实战
【主讲内容】
1.详解认证模型jwt与RBAC授权模型
2.Spring Security5.x搭建前后端分离项目
3.Java开发入门到进阶技术提升与方法
【主讲教师】
金牌讲师:林老师
高级Java开发工程师,7年后端开发经验,有丰富的高并发、高可用项目开发经验。在公司主导参与过项目重构,并且参与负责系统架构,技术选型等关键项目开发工作。有丰富的带组经验,能给学生提供丰富的产学研项目经验。
安全框架
什么是安全管理框架?
用户认证:验证用户身份
验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统;
要求用户提供用户名和密码,系统通过校验用户名和密码来完成认证过程。
用户授权:授予用户响应的权限
验证某个用户是否有权限执行某个操作;
系统会为不同的用户分配不同的角色,而每个角色则对应一系列的权限。
企业中使用的主流安全框架
spirng security(30%)
Spring Security是Spring家族中的一个安全管理框架
Apache Shiro(30%)
Shiro是Apache提供的一个安全框架
Sa-Token (20%)
轻量级 Java 权限认证框架
为什么选择spring security
功能全
API完整;成熟的身份认证和用户授权方案;支持缓存;可以前后端分离,适应市场;可以单独使用
搭配技术多
配合spring boot,JWT,OAuth2 授权服务,RBAC角色访问模型等技术或模型更方便快捷
社区资源丰富
遇到问题,可以轻松找到成熟的解决方案;学习资料容易获取;