public class SaSameUtil
extends java.lang.Object
解决同源系统互相调用时的身份认证校验, 例如:微服务网关请求转发鉴权、微服务RPC调用鉴权
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
SAME_TOKEN
提交 Same-Token 时,建议使用的参数名称
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
checkCurrentRequestToken()
校验当前 Request 上下文提供的 Same-Token 是否有效 (如果无效则抛出异常)
|
static void |
checkToken(java.lang.String token)
校验一个 Same-Token 是否有效 (如果无效则抛出异常)
|
static java.lang.String |
getPastTokenNh()
获取 Past-Same-Token,不做任何处理
|
static java.lang.String |
getToken()
获取当前 Same-Token, 如果不存在,则立即创建并返回
|
static java.lang.String |
getTokenNh()
获取 Same-Token,不做任何处理
|
static boolean |
isValid(java.lang.String token)
判断一个 Same-Token 是否有效
|
static java.lang.String |
refreshToken()
刷新一次 Same-Token (注意集群环境中不要多个服务重复调用)
|
public static final java.lang.String SAME_TOKEN
public static java.lang.String getToken()
public static boolean isValid(java.lang.String token)
token - /public static void checkToken(java.lang.String token)
token - /public static void checkCurrentRequestToken()
public static java.lang.String refreshToken()
public static java.lang.String getTokenNh()
public static java.lang.String getPastTokenNh()
Copyright © 2022. All Rights Reserved.