spring boot satoken如何加入静态token机制?
本帖最后由 ppgjx 于 2024-9-28 22:11 编辑我有一个管理系统使用的 spring boot + satoken
前端发过来账号密码 简单的使用StpUtil.login(userId) 进行登录
现在我需要再加一个静态token机制 每个用户都有一个accessToken他header直接带上 accessToken 就可以直接访问正常登录后的接口 我需要怎么改satoken呢? 我需要这个accessToken访问和正常登录一样
StpUtil.getLoginid 这些方法都要可以使用的那种 有没有大佬指点一下StpUtil.logout(userId); 也不会影响正常账号密码登录的token
satoken 前后端分离的情况下,header其实就是有个satoken返回的token值了,默认给你设置上了,为啥还要在来一个? 找到登录方法,判断如果请求头带accessToken就走登录成功逻辑(看登录成功逻辑那块怎么设置token的,参考重写一下) 是不是要给第三方使用?如果是,可以试试satoken的Http Basic 认证 SaToken 有一个模拟他人登录/切还身份的接口, 你可以采用这个方式:
首先为accessToken 创建一个用户,然后针对accessToken 创建一个处理器,如果是这个类型的token过来就采用模拟他人登录的方式登录。 或者你再额外写一个, 可以去看SaToken文档中的多账号认证
页:
[1]