赞
踩
原文网址:Shiro实战系列--整合jwt+通过url路径控制权限_IT利刃出鞘的博客-CSDN博客
说明
本文用实例介绍SpringBoot整合shiro的方法。采用jwt+url权限的方式控制权限。
shiro用法我写了一个系列
有如下文章:
关联文章
本文是在此文章基础上进行修改,修改点如下:
除了上述修改之外,其他的代码、逻辑一点都没变。
启动项目,访问:http://localhost:8080/doc.html
1.测试登录
2.测试有资源权限的接口
本处测试增加产品接口。
我使用标准的:Set-Cookie,Cookie来做认证的。若是自定义的header,需要手动写入:
3.测试登出
4.再次访问接口
启动项目,访问:http://localhost:8080/doc.html
1.测试登录
2.测试有资源权限的接口
本处测试增加产品接口。
3.测试无资源权限的接口
本处测试增加订单接口。
点进去看,可以看到状态码是我指定的:403
1.登录
登录成功
2.重启服务器
重启Idea启动的应用。
3.访问有权限的接口
本处访问产品增加接口。
1.修改配置文件,暂时将token过期时间改短(本处改为10秒)
application.yml
2.登录
3.等待大于10秒之后再请求
请求失败。
我代码里指定这种错误为401,点进去验证下:
上边只是部分内容,为便于维护,本文已迁移到此地址:Shiro整合jwt-通过url控制权限 - 自学精灵
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。