Shiro+VUE
文章平均质量分 66
springboot+shiro+VUE
w_t_y_y
这个作者很懒,什么都没留下…
展开
-
前后端分离(JWT管理)(一)简单实例
一、代码:二、测试:原创 2020-06-29 18:54:38 · 11170 阅读 · 1 评论 -
前后端分离(session管理)(三)前后端综合前端
前端复用的之前springsercurity的前端项目。原创 2020-06-17 17:32:54 · 598 阅读 · 1 评论 -
前后端分离(session管理)(二)前后端分离后端
之前有个写好的前端VUE项目,这里稍微改下后端,做下适配。原创 2020-06-17 17:24:25 · 433 阅读 · 1 评论 -
前后端分离(session管理)(一)简单实例
springboot集成shiro简单实例原创 2020-06-11 15:40:33 · 1662 阅读 · 1 评论 -
shiro入门demo(三)身份认证+授权+拦截
2、Realm:这里没有连接数据库,在UserConstants中假设数据。原创 2023-12-27 17:19:24 · 534 阅读 · 0 评论 -
shiro入门demo(二)授权
在前面认证的基础上,认证通过后一般还有个授权的操作。授权根据业务需求有两种维度,基于角色的授权和基于资源的授权。(2)checkPermission、checkPermissions方式,只要验证失败就报异常。(1)isPermitted、isPermittedAll方式,返回值true/false。2、单元测试:在前面的基础上加上资源权限验证即可。(1)规则:资源标志符:操作:对象实例id;1、shiro中授权实现方式:有三种。(2)*表示任意资源/操作/实例。输出:认证成功 角色验证成功;原创 2023-12-13 09:49:44 · 424 阅读 · 0 评论 -
shiro入门demo(一)身份验证
【代码】shiro入门demo。原创 2023-12-11 17:10:24 · 576 阅读 · 0 评论 -
shiro概述(四)注解式授权校验
1)注解式授权拦截只能用于方法,用在类头上无效;2)项目支持拦截式注解的前提是开启了aop: <!-- AOP依赖,必须,否则shiro权限拦截验证不生效 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId原创 2023-12-28 09:52:30 · 409 阅读 · 0 评论 -
shiro概述(三)拦截器
也就是说一次请求只会走一次拦截器链;另外提供enabled属性,表示是否开启该拦截器实例,默认enabled=true表示开启,如果不想让某个拦截器工作,可以设置为false即可。当我们组装拦截器链时会根据这个名字找到相应的拦截器实例;4、AdviceFilter:提供了AOP风格的支持,类似于SpringMVC中的Interceptor。3、ShiroFilter:是整个Shiro的入口点,用于拦截需要安全控制的请求进行处理。一、介绍:shiro使用了与servlet一样的Filter进行接口扩展。原创 2023-12-14 16:55:28 · 1550 阅读 · 0 评论 -
shiro概述(二)基础组件
当一个Subject需要进行身份验证时,它会调用SecurityManager中的authenticate方法,该方法会委托给所有配置的Realm来进行身份验证。当验证成功后,Realm会返回一个SimpleAuthenticationInfo对象,其中包含了身份验证信息(如用户名、密码等),这些信息会在会话管理中使用。1、介绍:在Shiro中,Realm是一个非常灵活和强大的安全组件,它能够与各种数据源进行集成,满足各种安全需求。(1)IniRealm:通过一个INI配置文件来存储用户、角色和权限信息。原创 2023-12-14 14:10:52 · 437 阅读 · 0 评论 -
shiro概述(一)架构
1.shiro是什么?Shiro是Apache下的一个开源项目。shiro属于轻量级框架,相对于SpringSecurity简单的多,也没有SpringSecurity那么复杂。以下是我自己学习之后的记录。官方架构图如下:官方架构图2.主要功能shiro主要有三大功能模块:1. Subject:主体,一般指用户。2. SecurityManager:安全管理器,管理所有Subject,可以配合内部安全组件。(类似于SpringMVC中的DispatcherServlet)原创 2020-06-11 15:39:50 · 292 阅读 · 1 评论