使用Sa-token实现单点登录单点登录需求为何选择Sa-Token简单使用sa-token接口如何保持登录态使用拦截器实现鉴权聊聊Sa-Token的理解聊聊遇到的一些问题 单点登录需求 其实一直想写一个单点登录系统,现在的现状是公司内部有非常多项目的,然后每个项目一套登录系统,系统和系统之间存在单独的鉴权,每一个操作应用都需要登录一次的
一、Sa-Token介绍1. Sa-Token简介Sa-Token是一款轻量级Java权限认证框架,旨在解决Web系统中常见的登录认证、权限验证、Session会话、单点登录等问题。其核心目标是以最简洁的方式,实现强大的权限控制功能,帮助开发者快速完成权限系统的搭建。Sa-Token具有如下优势:优势 描述简单易用 API设计简洁明了,易于集成和使用,上手快,学习成本低。功能丰富 支持多种权限控制
原创
2024-09-19 11:51:43
111阅读
日常开发中,不仅仅是业务逻辑需要重视,同时一个好的软件的产生,权限设计也是至关重要的一环。目前市面上比较火的Java安全框架有Spring全家桶系列的SpringSecurity,还有Apache的Shiro,当然我今天要介绍的不是这两个权限认证框架,而是一个新的比较小型的权限框架,他更多的是作为一个权限认证工具存在,它就是Sa-Token。Sa-Token 是一个轻量级 Java 权限认证框架,
原创
2023-06-22 12:08:15
388阅读
Springboot整合Sa-Token配置(自用)
原创
2024-05-15 10:39:31
211阅读
向spring容器中加入一下类:用于重写:import java.util.Date;import cn.dev33.satoken.SaManager;import cn.dev33.satoken.config.Sa
原创
2023-06-05 14:18:51
1116阅读
前文讲了Sa-Token介绍与SpringBoot环境下使用,但是satoken最重要的登录鉴权直接略过了,那这篇文章就开讲,?当然不是啦。看标题就知道这次要讲的是satoken组件,为什么这么安排呢,是因为我在细致了解satoken源码后,还是非常想把satoken讲的比较清楚细致的,包含其中一些设计模式的使用、函数式接口的应用、组件注册的方法等,而要讲好这些,satoken的组件一定要讲一下吧,废话不多说了,下面开始。
作者:无奈何杨
链接:https://juejin.cn/post/7325647896048713769
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
原创
精选
2024-01-20 17:39:19
917阅读
前文讲了Sa-Token组件介绍,基本上重要的satoken组件都过了一遍,最后也简单说明了一下组件注册管理机制。本文就satoken登录前必须了解的进行说明。登录应该如何设计
原创
精选
2024-01-27 11:40:08
555阅读
继续上文Sa-Token登录pre,有了前面的基础,就可以完整的了解satoken的登录流程了。
原创
2024-01-28 19:42:03
116阅读
轻量级认证鉴权框架 sa-token快速入门,spring boot集成sa-token
原创
2023-10-26 09:50:17
585阅读
1. 自定义持久化Sa-Token默认使用内存来存储Token信息,在分布式环境中,可以使用Redis作为持久化介质。引入Redis依赖:<dependency> <groupId>cn.dev33</groupId> <artifactId>sa-token-dao-redis</artif
原创
2024-09-19 11:52:48
261阅读
SpringBoot集成Sa-Token权限认证的学习
原创
精选
2024-09-22 12:06:37
988阅读
个人博客:无奈何杨(wnhyang)个人语雀:wnhyang共享语雀:在线知识共享Github:wnhyang - Overview官网:Sa-Token一个轻量级 Java 权限认证框架,让鉴权变得简单、优雅!介绍Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题。官方文
原创
2024-01-18 08:38:40
128阅读
Sa-Token 是一个轻量级的 Java 权限认证框架,它支持多种 Token 风格(token-style)用于生成 token 值。你可以在配置中通过 sa-token.token-style 来指定 token 的生成策略。以下是 sa-token 支持的 token-style 配置取值及说明:配置值描述uuid生成一个标准的 UUID,例如:e3b0c442-98fc-1c14-9af
权限验证核心思想所谓权限验证,验证的核心就是当前账号是否拥有一个权限码
有:就让你通过、没有:那么禁止访问
再往底了说,就是每个账号都会拥有一个权限码集合,我来验证这个集合中是否包括我需要检测的那个权限码
例如:当前账号拥有权限码集合:["user:add", "user:delete", "user:get"],这时候我去验证权限码:"user:update",则结果就是验证失败,禁止访问
所以
转载
2021-01-19 14:52:12
461阅读
2评论
本文详细介绍了Sa-Token在Java项目中的使用方法,包括Sa-Token的基本概念、与其他权限框架的比较、基本语法和高级用法,并通过实例讲解了如何在项目中集成和使用Sa-Token。作为一款轻量级Java权限认证框架,Sa-Token在简化权限管理、提高开发效率方面发挥了重要作用。本文还将深入探讨Sa-Token的核心原理,通过内部代码展示其工作机制。最后,总结了Sa-Token的优缺点及其在实际开发中的应用场景,为开发者提供全面的指导。
原创
精选
2024-09-15 21:12:23
738阅读
背景 我的项目的登录接口在登录时会去获取用户的菜单,但是我在获取菜单的方法里逻辑写错了(登录接口不是我负责的,我写的是菜单), 我使用UserUtils.getCurrentTenantId()去获取用户的信息(它会从session里获取用户信息),这是很明显的错误,因为我现在都没登录怎么获取登录后 ...
本文介绍手动部署Redis集群的方式,集群架构为三台机器+3主3从,即每台机器两个节点
1. 安装依赖包注意:本节需要使用root用户操作1.1 安装rubyyum install ruby -y
yum install ruby-devel.x86_64 -y1.2 安装rubygem有些系统默认没有rubygems的包,可能需要手动安装,先安装好ru
转载
2023-08-09 21:54:01
204阅读
前言假设我们有如下需求:我们怎么实现呢?给每个接口加上鉴权注解?手写全
原创
2022-10-31 10:54:58
1352阅读
文章目录一、前言二、整合Sa-Token实现权限认证1、`pom.xml`中引入依赖2、`application.yml`配置3、自定义sa-token生成策略4、Sa-Token 拦截/开放 URL 配置类5、注册 Sa-Token 路由拦截器6、全局异常处理器三、测试本文案例demo源码 一、前言Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Sessi
转载
2024-02-26 16:46:48
280阅读
springboot整合Sa-Token,实现权限动态认证