![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shiro
weixin_43735588
这个作者很懒,什么都没留下…
展开
-
Shiro整合ssm
上一篇测试到shiro的自定义realm以及加密。操作起来还是有些复杂的。但是有了spring就不一样了。下面测试shiro与ssm框架的集成。首先先集成ssm框架,ssm框架搭建好之后再集成shiro。 1.新建maven项目导入依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma原创 2020-06-06 13:26:19 · 211 阅读 · 0 评论 -
Shiro的未认证页面
在整合shiro的时候,在配置shiro的过滤器里面,配置了这一句。未登录时的跳转页面。 <property name="loginUrl" value="/index.jsp"></property> 但是有时候,特别是前后端分离的项目,我们不用跳转到一个页面,而是直接但会一个jason格式的数据提示。这个就需要使用覆盖shiro自带的过滤器了。未认证也就是未登录的请求会被shiro的authc 过滤器拦截。拦截后会执行这个过滤器里面的onAccessDenied方法。所以我们只原创 2020-06-06 12:18:57 · 564 阅读 · 0 评论 -
Shiro的未授权页面
今天在整合shiro的时候发现,在shiro的过滤器里面配置未授权的跳转页面是无效的 <property name="unauthorizedUrl" value="/unauthorized.jsp"></property> 需要在springMVC的配置文件配置异常的映射解析器。当出现某个异常时跳转到相应的页面 比如下面第一个未授权的异常就跳转到你配置的视图解析器前缀+unauthorized+后缀 一般都是/WEB-INF/view/unauthorized.jsp 这个在使原创 2020-06-06 12:06:54 · 1194 阅读 · 0 评论 -
Shiro散列算法加凭证配置
1.加密简介 在真实开发中我们存在数据库的密码都是加密过的,不会存明文,shiro作为安全管理框架自然也考虑到了这个问题,提供了各种加密算法,其中最常用的就是MD5加密和SHA1加密。我在上一篇实现了自定义Realm的基础上在对密码进行加密。 2.MD5Utils工具类 package cn.hzu; import org.apache.shiro.crypto.hash.Md5Hash; import org.apache.shiro.crypto.hash.Sha1Hash; public clas原创 2020-05-23 20:41:51 · 172 阅读 · 0 评论 -
shiro自定义realm实现认证和授权
1.说明 接着上一篇继续,上一篇已经导入依赖了,这次继续测试自定义realm的认证和授权。开发过程中不可能将用户和权限和角色写在shiro.ini文件中,都是通过查询数据库出来的,这时候就需要使用自己定义的Realm了。 2.先简单模拟一下数据库 2.1实体类User package cn.hzu.domain; public class User { private String userName; private String Password; public void se原创 2020-05-21 17:02:12 · 504 阅读 · 0 评论 -
shiro默认的iniRealm认证和授权
1.创建项目并导包 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> </dependency> <depen原创 2020-05-21 12:36:20 · 233 阅读 · 0 评论