前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot整合Shiro(一)Shiro介绍

SpringBoot整合Shiro(一)Shiro介绍

作者头像
乱敲代码
发布2019-06-03 15:00:57
5850
发布2019-06-03 15:00:57
举报
文章被收录于专栏:Java系列文章Java系列文章

SpringBoot整合Shiro(一)Shiro介绍

小菜鸟

大菜鸟什么是Apache Shiro?

Apache Shiro是一个功能强大且灵活的开源安全框架,主要功能包括用户认证、授权、会话管理以及加密。

大菜鸟

小菜鸟

那使用了Shiro我可以干什么呢

使用Shiro可以做权限控制,实现单点登陆等等。

大菜鸟

小菜鸟

Shiro有什么特点吗?

Apache Shiro是一个功能丰富的综合安全框架。下面这张图展示了Shiro的主要特点:

(源网络)

大菜鸟

小菜鸟

现在权限框架挺多的,为啥一定要使用Shiro呀

其实使用shiro的主要原因就是shiro使用简单,灵活性比较高对于Web的支持很,热插拔,Shiro干净的API和设计模式使它可以方便地与许多的其他框架和应用进行无缝集成

大菜鸟

小菜鸟

那Shiro的整体都有些什么呀?

整体框架如图:

(源网络,侵删)

大菜鸟

小菜鸟

这些都是什么呀?

别急,我给你一一介绍一下:

Subject 在shiro中简称用户

SecurityManager是shirod的核心

用来协调shirode各个组件。

大菜鸟

Authenticator是用户验证组件,权限控制

Authorizer访问控制,来决定用户是否有权限

SessionManager管理和创建session通过SessionManager shiro可以在任何环境来使用

大菜鸟

CacheManager 是缓存管理器

Cryptography Shiro的api大幅度简化java api中繁琐的密码加密

Realms:Shiro程序与安全数据之间的桥梁

大致的也就这么多。

大菜鸟

小菜鸟

明白了,原来Shiro还有这么多组件呢

这只是简单的介绍一下Shiro,下一章我教你如何用SpringBoot整合Shiro

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乱敲代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档