当前位置:首页 » 编程语言 » javashiro

javashiro

发布时间: 2023-01-18 20:49:22

A. 【Shiro】一步步的看Shiro 【Shiro与Spring Security区别】

Apache Shiro 是 java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相
当简单,Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在
JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓
存等

Spring Security是一个提供身份验证、授权和防范常见攻击的框架。它对命令式应用程序和响应式应用程序都提供了一流的支持,是保护基于spring的应用程序的事实上的标准

OAuth for Spring Security为Spring Security提供了一个OAuth实现。支持OAuth提供者和OAuth消费者的实现。支持OAuth 2.0

完美撒花~,下面我会根据Shiro的具体内容结合不同场景的进行讲述以及配置。

有需要讨论Shiro和Spring Security有什么区别或者有什么不同看法的,欢迎留言 大家共同学习

B. java框架有哪些常用框架

十大常用框架:

一、SpringMVC

二、Spring

三、Mybatis

四、Dubbo

五、Maven

六、RabbitMQ

七、Log4j

八、Ehcache

九、Redis

十、Shiro

C. java shiro报错,请大神帮忙

No bean named'shiroSecurityRealm' is defined。

  1. 你看看bean中是否缺少shiroSecurityRealm的定义

  2. 你缺少的这个需要自己定义一个类继承AuthorizingRealm 重写方法就行了。这个类就是主要进行权限控制的

D. shior名词解释

介

Shiro 是java 的一个安全权限框架。
Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境上,也可以用在JavaEE环境
Shiro 可以完成 :认证、授权、加密、会话管理、与Web集成、缓存等,
Subject :
应用代码直接交互的对象是Subject,也就是说Shiro的对外API核心就是Subject。Subject代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是Subject,如网络爬虫,机器人等;与Subject的所有交互都委托给SecurityManager;Subject其实是一个门面,SecurityManager才是实际的执行者;
SecurityManager :
安全管理器;即所有与安全有关的操作都会与SecurityManager交互;且其管理着所有的Subject;可以看出它是Shiro的核心,它负责Shiro的其他组件进行交互,他相当于SpringMVC中DispatcherServlet的角色;
Realm :
Shiro从Realm获取安全数据(如用户、角色、权限),就是说SecurityManager要验证用户身份,那么它需要从Realm获取相应的用户进行比较以确定用户身份是否合法;也要从Realm获取相应的角色/权限进行验证用户是否能进行操作;可以吧Real看成DataSource

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:1346
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1615
python中的init方法 发布:2025-10-20 08:17:33 浏览:1341
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:1471
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:1335
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1725
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:898
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:814
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:1456
python股票数据获取 发布:2025-10-20 07:39:44 浏览:1600