Shiro是什么?

Shiro是一个安全管理的框架,其可以实现常见安全管理相关的所有功能。包括:认证,鉴权,加密,记住等等。对于使用者而言,其核心概念如下:


Shiro的架构
  • Subject:主体,代表与应用进行安全通信的主体,可以理解成“current user”,常见的实际对象如:访问网页的爬虫,实际浏览的用户,机器人等等。
  • SecurityManager:安全管理器,代表的是管理所有Subject的机构,可以理解成一个核心的主体管理机构,相当于SpringMVC中的DispatcherServlet的功能。
    • Realm:域:负责存储交互的信息,如用户的token等。可以理解成数据源,用户的信息是从这里面进行获取的。

Shiro的组件架构

Shiro由多种组件实现上述所说的功能,其实现机制如下图所示:

从组件看Shrio的架构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Shiro(代码) 1.1 简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shi...
    ZZS_简阅读 493评论 0 0
  • 前言 Spring boot 是什么,网上的很多介绍,这里博客就不多介绍了。如果不明白Spring boot是什么...
    xuezhijian阅读 17,942评论 13 39
  • 文章转载自:http://blog.csdn.net/w1196726224/article/details/53...
    wangzaiplus阅读 3,411评论 0 3
  • 你的第一个Apache Shiro应用 如果你是第一次接触Apache Shiro,这个简短的教程将向你展示如何创...
    倔强的小亮阅读 6,421评论 1 32
  • 引用来自: 官方文档:http://shiro.apache.org/ 开涛的博客:http://jinnians...
    乐百事52淑熙阅读 385评论 1 2