Shiro在springboot中如何快速实现
导读:本文共6360.5字符,通常情况下阅读需要21分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 一、shiro使用必须了解的知识1、shiro是什么?1、Apache Shiro是一个Java的安全(权限)框架2、可以容易的开发出足够好的应用,既可以在JavaEE中使用,也可以在JavaSE中使用3、shiro可以完成,认证、授权、加密、会话管理,web集成、缓存等2、shiro架构三个常用三大核心对象Subject:用户SecurityManager:管... ...
目录
(为您整理了一些要点),点击可以直达。1、Apache Shiro是一个Java的安全(权限)框架
2、可以容易的开发出足够好的应用,既可以在JavaEE中使用,也可以在JavaSE中使用
3、shiro可以完成,认证、授权、加密、会话管理,web集成、缓存等
Subject:用户
SecurityManager:管理所有用户
Readim:连接数据
1、认证授权模块:在认证授权模块中主要包含两个方面,分别是认证和授权。认证就是指对用户登录的情况进行判定;授权就是指对当前用户所拥有的角色、权限进行获取并将其交给AuthoriztionInfo,使其能够将相关信息交给Shiro
2、请求过滤模块:根据当前用户所拥有的权限、角色等信息来进行判断是否具有请求的权限(即是否能够请求当前要访问的地址),如果该用户具有访问当前请求地址的权限,则放行,否则进行拦截
3、以上是使用shiro框架进行权限认证拦截的最基本实现,此外还可以通过对密码进行加密,登录次数限流(redis)等功能重写来按照自己实际业务情况进行学习
授权:
认证:
以上是一些shiro在springboot中的基本用法,希望能够对大家学习有所帮助(代码中的实体,角色,权限根据自己数据库查询结果进行替换即可)。
Shiro在springboot中如何快速实现的详细内容,希望对您有所帮助,信息来源于网络。