类 SaSameUtil
java.lang.Object
cn.dev33.satoken.same.SaSameUtil
Sa Same-Token 同源系统身份认证模块 - 工具类
解决同源系统互相调用时的身份认证校验, 例如:微服务网关请求转发鉴权、微服务RPC调用鉴权
- 从以下版本开始:
- 2022-10-24
- 作者:
- kong
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static void校验当前 Request 上下文提供的 Same-Token 是否有效 (如果无效则抛出异常)static voidcheckToken(String token) 校验一个 Same-Token 是否有效 (如果无效则抛出异常)static String获取 Past-Same-Token,不做任何处理static StringgetToken()获取当前 Same-Token, 如果不存在,则立即创建并返回static String获取 Same-Token,不做任何处理static boolean判断一个 Same-Token 是否有效static String刷新一次 Same-Token (注意集群环境中不要多个服务重复调用)
-
字段详细资料
-
SAME_TOKEN
提交 Same-Token 时,建议使用的参数名称- 另请参阅:
-
-
方法详细资料
-
getToken
获取当前 Same-Token, 如果不存在,则立即创建并返回- 返回:
- /
-
isValid
判断一个 Same-Token 是否有效- 参数:
token- /- 返回:
- /
-
checkToken
校验一个 Same-Token 是否有效 (如果无效则抛出异常)- 参数:
token- /
-
checkCurrentRequestToken
public static void checkCurrentRequestToken()校验当前 Request 上下文提供的 Same-Token 是否有效 (如果无效则抛出异常) -
refreshToken
刷新一次 Same-Token (注意集群环境中不要多个服务重复调用)- 返回:
- 刷新后产生的新 Same-Token
-
getTokenNh
获取 Same-Token,不做任何处理- 返回:
- /
-
getPastTokenNh
获取 Past-Same-Token,不做任何处理- 返回:
- /
-