
shiro
文章平均质量分 94
得过且过的勇者y
万丈高楼平地起,勿在浮沙筑高台
展开
-
Shiro入门学习(整合SpringBoot)
Apache Shiro是Java的一个安全(权限)框架可以完成:认证、授权、加密、会话管理、与Web集成和缓存等用户登录时把身份信息(用户名/手机号/邮箱地址等)和凭证信息(密码/证书等)封装成一个Token令牌,通过安全管理器中的认证器进行校验,成功则授权以访问系统shiro三大功能模块Subject:主体,一般指用户。SecurityManager:安全管理器,管理所有Subject,可以配合内部安全组件。(类似于SpringMVC中的DispatcherServlet)Rea.原创 2022-04-03 16:33:33 · 4651 阅读 · 0 评论 -
Shiro整合JWT实现认证和权限鉴定(执行流程清晰详细)
文章目录一、前情提要二、整合Shiro与JWT1、编写JWT工具类2、编写JWTToken3、编写JWTFilter4、编写JWTRealm5、编写Shiro配置类三、编写异常处理类四、编写Controller一、前情提要JWT:服务端根据规范生成一个令牌(token),并且发放给客户端(保存在客户端)。此时客户端请求服务端的时候就可以携带者令牌,以令牌来证明自己的身份信息。Shiro:Java的一个安全(权限)框架,用户登录时把身份信息(用户名/手机号/邮箱地址等)和凭证信息(密码/证书等)封装成原创 2022-04-23 19:49:55 · 9897 阅读 · 12 评论 -
Shiro源码剖析——Subject的创建与获取(一次完整的请求执行流程)
文章目录一、AbstractShiroFilter二、createSubject(request, response)1、new Builder(this.getSecurityManager(), request, response)2、buildWebSubject()1)this.copy(SubjectContext subjectContext)2)this.ensureSecurityManager(context)3)this.resolveSession(context)4)this.res原创 2022-05-02 14:14:37 · 3541 阅读 · 0 评论