使用@SaCheckPermission("user:update")注解,声明该接口需要权限user:update。 6. 角色验证 如果需要基于角色进行权限控制,可以使用@SaCheckRole注解。 importcn.dev33.satoken.annotation.SaCheckRole;importorg.springframework.web.bind.annotation.*;@RestController@RequestMapping("/admin")publicclassAdminController{/...
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 等一系列权限相关问题 官方文档:http://sa-token.cc/doc.html#/ 认证与授权 颁发令牌 SaToken 框架只会在两种业务场景中用到:登录与访问,在登录场景中,用户登录的时候会经过 Java ...
步骤5 StpUtil.login(userReal.getId())的秘密 我们如果不使用sa-token,怎么做登录功能呢? 是不是需要在传参的时候加一个HttpServletRequest,然后再用getSession方法获取session,把登录用户的信息放到session中? 而现在,只需要一句StpUtil.login(userReal.getId())就维持了登录状态,想也知道sa-token框架肯定也是把登录...
说明: 使用StpUtil.checkLogin()方法手动校验登录状态。 使用@SaCheckPermission("user:update")注解,声明该接口需要权限user:update。 6. 角色验证 如果需要基于角色进行权限控制,可以使用@SaCheckRole注解。 importcn.dev33.satoken.annotation.SaCheckRole;importorg.springframework.web.bind.annotation.*;@RestControl...
其中,token-name是指定 Token 的名称,默认为Sa-Token-Auth。timeout是指定 Token 过期时间,单位是秒,默认为 30 分钟。cache-type是指定 Token 的缓存方式,默认为 Memory 缓存。redis.host、redis.port和redis.password是指定Redis的相关信息。如果使用的是 Memory 缓存,则不需要对 Redis 相关配置进行配置。
sa-token使用(源码解析 + 万字)一 步骤1 什么是sa-token 我是偶然间在知乎发现了这个框架,是国人写的,还不错,就用了。 官网:https://sa-token.dev33.cn Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限相关问题。
Sa-token基本使用教程(全网最详细!!!),Sa-Token登录认证权限认证Session会话单点登录OAuth2.0微服务网关鉴权等一系列权限相关问题。功能简单示例Sa-To某个账号踢下线。
使用 1、准备工作 环境: Spring Boot2.7.3 Sa-Token1.37.0 2、配置文件 关于sa-token的配置文件如下 ### Sa-Token 配置 (文档: https://sa-token.cc) ### sa-token: # token 名称(同时也是 cookie 名称) token-name: Authorization # token ...
注:如果你使用的是SpringBoot 3.x,只需要将sa-token-spring-boot-starter修改为sa-token-spring-boot3-starter即可。 二、在 Sa-Token 中实现记住我功能 Sa-Token的登录授权,默认就是[记住我]模式,为了实现[非记住我]模式,你需要在登录时如下设置:
注:如果你使用的是SpringBoot 3.x,只需要将sa-token-spring-boot-starter修改为sa-token-spring-boot3-starter即可。 2、在用户登录时将账号id写入会话中 @RestController@RequestMapping("/user/")publicclassUserController{@RequestMapping("doLogin")publicSaResultdoLogin(String username,String password){// 此处...