![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shiro
文章平均质量分 51
QQ1138139237
这个作者很懒,什么都没留下…
展开
-
shiro认证信息使用redis做缓存的时候,java.io.NotSerializableException: org.apache.shiro.util.SimpleByteSource
不多说,直接上代码,模拟SimpleByteSource写个类。与SimpleByteSource相比,1.这个类将byte数组的final修饰删掉,2.实现Serializable接口,3.加入无参构造(反序列化用到),4.然后所有构造器的类名称换成本类类名,本文是MySimpleByteSource package com.hxh.shirospringboot.shiro.salt; import org.apache.shiro.codec.Base64; import org.apache.sh原创 2021-04-01 20:51:01 · 137 阅读 · 0 评论 -
2.shiro授权
2 授权 授权是在认证之后进行的。在上述md5加密的情况下进行授权。 public class TestCustomerMD5RealmAuthorization { public static void main(String[] args) { // 创建安全管理器 DefaultSecurityManager securityManager = new DefaultSecurityManager(); // 注入realm Cu原创 2021-03-29 21:20:40 · 59 阅读 · 0 评论 -
1.shiro认证
Shiro 代码地址gitee 1 认证 1.1 使用ini配置文件来实现认证 shiro实现简单的认证,用户名的账号和密码放在了根目录下的shiro.ini文件中 [users] zhangsan=123123 lisi=123123 在设置securityManager的Realm的时候,选择new一个IniRealm,传入shiro.ini的路径 // 创建安全管理器对象 DefaultSecurityManager securityManager = new DefaultSecurityMana原创 2021-03-29 17:16:38 · 76 阅读 · 0 评论