首页 > 其他分享 >Shiro架构

Shiro架构

时间:2023-02-28 11:59:28浏览次数:39  
标签:架构 manage 用户 认证 授权 security 权限 Shiro

作用

shiro是认证、授权管理的框架。

 

核心组件

 

 

 

subject : 用户,但不一定指的是人

authenticator:认证器

authorizer: 授权器

realm: 用户的权限获取,一般通过与DB交互获取

security manage: subject 所有组件的管理。

cache manage: 缓存用户及权限数据,不需要每次都查询

cryphography: 加密,比如密码

 

 

用户授权的过程:

1. 登录Subject.login(token), 包装好账号密码信息到authenticationToken, 交由security manage管理

2 security manage调用认证器authenticator ,认证用户身份通过后

3. security manage调用realm查询用户权限

4. security调用authorizer授权

 

参考:https://blog.csdn.net/weixin_63531940/article/details/126508837

标签:架构,manage,用户,认证,授权,security,权限,Shiro
From: https://www.cnblogs.com/zhougongjin/p/17163513.html

相关文章

  • Apache Calcite 架构理解
    ApacheCalcite架构理解一、简介和架构二、SQL解析三、案例分析四、总结六、参考链接官网SQL解析和重构,Calcite简单使用【FlinkSQL】ApacheCalcite架构......
  • TensorFlow架构
    Tensorflow基本信息Tensorflow所需处理器CPU,GPU,TPU(Google为AI研发的专用芯片)平台Windows,Linux,Android,iOS,RaspberryPi,云端执行Tensorflowflow还支持分布式执行前端程......
  • SREWorks前端低代码组件生态演进:monorepo架构重构和远程组件加载实践
    作者:王威(地谦)文章结构项目背景演进分析monorepo架构演进Webpack与Rollup如何平滑迁移构建优化组件的可扩展与可插拔演进总结版本动态项目背景SREWorks是一个面向企业级复杂......
  • Shiro 身份认证绕过漏洞 CVE-2022-32532
    前言ApacheShiro是一个强大且易用的Java安全框架,通过它可以执行身份验证、授权、密码和会话管理。使用Shiro的易用API,您可以快速、轻松地保护任何应用程序——从最......
  • mysql分布式架构测试
    mysql分布式架构测试目录机器准备mysqlcluster介绍下载安装包通用节点执行项安装管理节点安装数据节点配置安装sql节点查看集群状态sql节点插入数据备份测试......
  • 推荐系统[八]算法实践总结V0:腾讯音乐全民K歌推荐系统架构及粗排设计
    1.前言:召回排序流程策略算法简介推荐可分为以下四个流程,分别是召回、粗排、精排以及重排:召回是源头,在某种意义上决定着整个推荐的天花板;粗排是初筛,一般不会上复杂模型;......
  • RocketMQ 5.0 vs 4.9.X 图解架构对比
    本文作者:李伟,ApacheRocketMQCommitter,RocketMQPython客户端项目Owner,ApacheDorisContributor,腾讯云数据库开发工程师。01RocketMQ4.9.X架构在4.9.X中每个组件和......
  • 推荐系统[八]算法实践总结V0:腾讯音乐全民K歌推荐系统架构及粗排设计
    1.前言:召回排序流程策略算法简介推荐可分为以下四个流程,分别是召回、粗排、精排以及重排:召回是源头,在某种意义上决定着整个推荐的天花板;粗排是初筛,一般不会上复杂模型......
  • 五视图是什么-什么是软件架构五视图
     架构视图着重考虑关注点描述方式  逻辑架构1.功能需求——系统应答向用户提供什么样的服务。2.不仅包括用户可见的功能,还包括为实现用户功能而......
  • 高性能存储架构---HBase
    关系型数据库的瓶颈海量数据的高效率读写网站每天产生的数据量是巨大的,对于关系型数据库来说,需要进行主从复制、分库分表、垂直/水平拆分等处理来支持海量数据的存储与查......