![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shiro学习
非正常编码
天下英雄出我辈
展开
-
spring boot 前后端分离整合shiro(一)快速上手
spring boot 前后端分离整合shiro(一)快速上手前言第一次写博客,可能有些地方表达不是很好,不对的地方欢迎大家指出。shiro简介shiro是apache的一个权限框架,相比spring security更简单易用。在使用shiro前一定要对它执行的一个基本流程、内部组件有一个大概的了解。shiro中有三个重要的概念:Subject主体。可以是一个程序、一个用户,用来...原创 2019-07-09 11:20:38 · 852 阅读 · 5 评论 -
spring boot 前后端分离整合shiro(二)自定义realm
spring boot 前后端分离整合shiro(二)自定义realm想使用shiro我们需要自定义一个realm,先看看shiro relam的继承关系我们关注两个类,一个是AuthenticatingRealm,用来认证;一个是AuthorizingRealm,用来授权。然后AuthorizingRealm又继承了AuthenticatingRealm,所以我们只要继承Authorizi...原创 2019-07-09 13:55:31 · 673 阅读 · 0 评论 -
spring boot 前后端分离整合shiro(三)ShiroConfig
spring boot 前后端分离整合shiro(三)ShiroConfig编写shiro的config,主要有三点配置拦截器配置核心的SecurityManager(安全管理器)注入自定义的realm配置安全管理器和realm,有个地方要注意,画红线的地方不能直接new一个customizeRealm,必须用bean的方式注入,交给spring管理,否则realm里面的userIn...原创 2019-07-09 14:51:57 · 1128 阅读 · 1 评论 -
spring boot 前后端分离整合shiro(四)配置加密器以及Subject的使用
spring boot 前后端分离整合shiro(四)配置加密器以及Subject的使用ShiroConfig添加加密器bean/** * 加密器 * @return */ @Bean public HashedCredentialsMatcher hashedCredentialsMatcher(){ HashedCredenti...原创 2019-07-09 17:39:23 · 523 阅读 · 0 评论 -
spring boot 前后端分离整合shiro(四)自定义Filter
平常我们做权限的时候会遇到这种情况:一个权限被多个角色拥有。比如我超级管理员可以添加用户,普通admin也可以添加用户,这是很正常很合理的。但是使用shiro的roles时有点小问题,下面测试一下:新建一个JsonData类,用于规定返回的格式:package com.example.demo.entity;import lombok.Data;import java.io.Seria...原创 2019-07-11 15:36:48 · 434 阅读 · 0 评论 -
spring boot 前后端分离整合shiro(五)整合redis并实现并发登录控制
pom文件添加依赖: <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</ar...原创 2019-07-23 10:49:48 · 783 阅读 · 1 评论