×

spring boot

SpringBoot+Shiro+JWT+Redis+Mybatis-plus 前后端分离实战项目

冬时茗 冬时茗 发表于2024-05-21 浏览13491 评论0
前言 这篇博客是在我上篇发的 SpringBoot+Shiro+Redis+Mybatis-plus 实战项目 之上添加了JWT认证和前后端分离,所以这篇博客重点是贴出 JWT 学习总结的代码,希望可以帮助到大家! JWT学习总结 什么是JWT? JWT 全称就是 JSON WEB TOKEN,可以看作是一个获得请求资格的令牌,我们有了这个令牌,才可以访问到网站的大部分功能(接口)。 JWT的结构? JWT 分成三段 header header 里面主要是

spring

Shiro框架-史上详解(shiro框架是什么)

BlueIce_kaka BlueIce_kaka 发表于2024-05-20 浏览24891 评论0
Shiro  1.权限管理概述 2.Shiro权限框架   2.1 概念   2.2 Apache Shiro 与Spring Security区别 3.Shiro认证   3.1 基于ini认证   3.2 自定义Realm --认证 4.Shiro授权   4.1 基于ini授权   4.2 自定义realm – 授权 5.项目集成shiro 认证-授权注意点   5.1 认证   5.2 授权   5.3 注解@RequiresPermissions()   5.4 标签式权限

rabbitmq

RabbitMQ 中的 VirtualHost 该如何理解

renhai renhai 发表于2024-05-13 浏览8967 评论0
当我们第一次安装好一个 RabbitMQ 之后,我们可能都会通过 Web 页面去管理这个 RabbitMQ,默认情况下,我们第一次使用的默认用户是 guest。 登录成功后,在 admin 选项卡可以查看所有用户: 可以看到,每个用户都有一个 Can access virtual hosts 属性,这个属性是啥意思呢? 今天松哥来和大家稍微捋一捋。 1. 多租户 RabbitMQ 中有一个概念叫做多租户,怎么理解呢? 我们安装一个 RabbitMQ 服务器,每一个 Rabbit

spring boot

【SpringBoot】2021终极版shiro+jwt整合策略,包含shiro1.5+新特性,极简配置,全网独家。

guier guier 发表于2024-05-12 浏览9910 评论0
2021终极版shiro+jwt整合策略,包含shiro1.5+新特性,极简配置,全网独家。 前言:shiro1.4的配置之繁琐业内闻名,其实它自1.5之后就有了不小的改进,能够大大精简我们前期的整合配置工作。但离奇的是1.5版至今也好几年了,网上依然铺天盖地都是1.4版的繁琐教程,所以干脆就由我来填上这一小块空白,回馈一下开源社区。 另:你也可以直接使用本人开发的框架KRest来实现两者的集成使用,只需完成一些最必要的配置即可在您项目内添加一套完整的RESTful服务的核

spring

Shiro之@RequiresPermissions注解原理详解(shiro requirespermission)

闲鱼之家 闲鱼之家 发表于2024-05-10 浏览9608 评论0
前言 shiro为我们提供了几个权限注解,如下图: 这几个注解原理都类似,这里我们讲解@RequiresPermissions的原理。 铺垫 第一 首先要清楚@RequiresPermissions的基本用法。就是在Controller的方法里,加上@RequiresPermissions注解,并写上权限标识。那么,有该权限标识的用户,才能访问到请求。如下图:第二 先剧透一下,@RequiresPermissions注解的原理是使用了Spring的AOP进行了增强。来判断当前用户是否有

restful

springsecurity oauth2自定义生成jwt token (springsecurity整合oauth2)

刀贱贱 刀贱贱 发表于2024-04-23 浏览3322 评论0
最近在重构公司用户中心,所以自己对oauth有了一点新的理解,因为公司业务形态需求使用默认的四种模式都不太合适,所以选择自定义实现token的下发,本文需要对oauth流程有一定理解可能会容易看一点,只是主要流程的部分实现。 时序图 /** * 自定义登录验证filter */ @Order(10) public class LoginAuthenticationFilter extends AbstractAuthenticationProcessin

spring cloud

SpringCloud Alibaba实战微服务37 - Oauth自定义登录接口

福缘创业网 福缘创业网 发表于2024-04-22 浏览5280 评论0
大家好,我是飘渺。 有不少人私下问我,为什么SpringCloud alibaba实战系列不更新了,主要是因为大部分核心功能都已经讲完了,剩下的基本是属于业务功能开发了,需要根据实际业务扩展。 今天更新文章的原因是粉丝提了个问题:如何实现Oauth2认证服务器自定义登录接口以及返回自定义格式? 这里我给大家分享一个简单且实用的方法,既可以灵活定制登录参数也可以自行组装返回结果。 实现方案 我们知道,认证服务器生成token的入口是TokenEndpoint#postAcce

spring boot

shiro 重定向携带 JSESSIONID 问题解决

忽然之间 忽然之间 发表于2024-04-20 浏览5323 评论0
问题描述: 环境 Springboot + shiro 前情 shiro 配置好后,登录成功后会生成 auth_token 保存并返回给前端 ,客户端往后每次发送请求都携带 auth_token 在请求头中,以此来判断登录状态。当请求不携带 auth_token 时判断为没登录,会跳转至提醒用户登录的接口(假设为 “/unauthorized”)。 问题发生过程 当发送请求时,携带一个错误的 auth_token 请求头,此时不会跳转,后台会出现 ”shiro Enabli

spring boot

springboot+shiro中自定义session过期时间

Vincent沈卫庆 Vincent沈卫庆 发表于2024-04-20 浏览4778 评论0
在springboot工程中,使用shiro作为权限框架,并采用redis来管理session时,如何自定义session过期时间? 上面与会话或缓存相关的组件有: Session Manager:会话管理器 Session DAO:会话 DAO,将session保存到数据库、缓存等 Cache Manager:缓存管理器,权限认证的缓存、用户及权限信息的缓存等 若只是做session共享,只需添加SessionDAO即可,不过为了防止出现缓存不一致性的问题,也将数据一起共享,则自定义ses