如何通过SpringBoot2.0结合Shiro框架构建用户权限管理示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1519个文字,预计阅读时间需要7分钟。
GitHub源码地址:https://github.com/cicadasmile/middle-ware-parent
一、Shiro简介
1.基础概念
Apache Shiro是一个强大且易于使用的Java安全框架,支持身份验证、授权、密码和会话管理。它执行身份验证、授权、密码和会话管理,让开发者无需担心安全细节,专注于业务逻辑开发。GitHub源码地址:知了一笑
github.com/cicadasmile/middle-ware-parent
一、Shiro简介
1、基础概念
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。作为一款安全框架Shiro的设计相当巧妙。Shiro的应用不依赖任何容器,它不仅可以在JavaEE下使用,还可以应用在JavaSE环境中。
2、核心角色
1)Subject:认证主体
代表当前系统的使用者,就是用户,在Shiro的认证中,认证主体通常就是userName和passWord,或者其他用户相关的唯一标识。
2)SecurityManager:安全管理器
Shiro架构中最核心的组件,通过它可以协调其他组件完成用户认证和授权。实际上,SecurityManager就是Shiro框架的控制器。
3)Realm:域对象
定义了访问数据的方式,用来连接不同的数据源,如:关系数据库,配置文件等等。
本文共计1519个文字,预计阅读时间需要7分钟。
GitHub源码地址:https://github.com/cicadasmile/middle-ware-parent
一、Shiro简介
1.基础概念
Apache Shiro是一个强大且易于使用的Java安全框架,支持身份验证、授权、密码和会话管理。它执行身份验证、授权、密码和会话管理,让开发者无需担心安全细节,专注于业务逻辑开发。GitHub源码地址:知了一笑
github.com/cicadasmile/middle-ware-parent
一、Shiro简介
1、基础概念
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。作为一款安全框架Shiro的设计相当巧妙。Shiro的应用不依赖任何容器,它不仅可以在JavaEE下使用,还可以应用在JavaSE环境中。
2、核心角色
1)Subject:认证主体
代表当前系统的使用者,就是用户,在Shiro的认证中,认证主体通常就是userName和passWord,或者其他用户相关的唯一标识。
2)SecurityManager:安全管理器
Shiro架构中最核心的组件,通过它可以协调其他组件完成用户认证和授权。实际上,SecurityManager就是Shiro框架的控制器。
3)Realm:域对象
定义了访问数据的方式,用来连接不同的数据源,如:关系数据库,配置文件等等。

