这里是修真院后端小课堂,每篇分享文从
八个方面深度解析后端知识/技能,本篇分享的是:
【shrio框架】
大家好,我是IT修真院深圳分院第十二期学员,一枚正直纯洁善良的JAVA程序员。
今天给大家分享一下,修真院官网JAVA任务十的一个知识点:shrio
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
1.背景介绍
Apache Shiro 是一个安全框架,而他的作用:认证、授权、加密、会话管理、与Web集成、缓存等。今天要讲到的有两点,身份认证和权限管理。这里我们改用 SpringBoot Security + OAuth2 + JWT 三者结合来实现身份认证和权限管理。
2.知识剖析
2.1.Spring Security的主要作用:
2.2.spring Security配置
2.3.spring cloud oauth2 的认证流程
2.4.JWT的应用场景
2.5.JWT的认证流程
2.1.Spring Security的主要作用:
1.认证,是认证主题的过程,通常是指可以在应用程序中执行操作的用户、设备或其他资源。
2授权,是指决定是否允许已认证的主体执行某一项操作。
2.2.spring Security配置
1.首先是引入 Spring Security 相关依赖
2.编写一个配置类,这个类继承 WebSecurityConfigurerAdapter,并在该配置类上加上 @EnableWebSecurity 开启