类 JWTUserUtil
java.lang.Object
com.sh.common.util.JWTUserUtil
Description:
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- 2018年6月8日
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static Stringstatic Stringstatic Stringstatic String生成JWT字符串static StringcreateJWTAndSetCookie(jakarta.servlet.http.HttpServletResponse response, UserInfo userInfo) static StringcreateJWTAndSetCookie(jakarta.servlet.http.HttpServletResponse response, UserInfo userInfo, int expire) 创建JWT并将其设置到cookie中static booleanjwt是否保存在redis中static voidstatic voidremoveJWT(jakarta.servlet.http.HttpServletRequest request) static void清除token,只针对使用redis有效static JWTUserUtil.Ret解析出UserInfo对象static UserInfoverifyJWTWithCookie(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 从cookie中辨别Jwt合法性static UserInfoverifyJWTWithCookieAndRefresh(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 从cookie中辨别jwt并自动刷新
-
字段详细资料
-
构造器详细资料
-
JWTUserUtil
public JWTUserUtil()
-
-
方法详细资料
-
createJWTAndSetCookie
-
createJWTAndSetCookie
public static String createJWTAndSetCookie(jakarta.servlet.http.HttpServletResponse response, UserInfo userInfo, int expire) 创建JWT并将其设置到cookie中- 参数:
response- HttpServletResponseuserInfo- UserInfoexpire- 超时时间,单位:秒- 返回:
- String
-
createJWT
-
createJWT
-
createJWT
-
createJWT
public static String createJWT(UserInfo userInfo, int exporeSec, String tokenPrefix, String tokenOri) 生成JWT字符串- 参数:
userInfo- UserInfoexporeSec- 超时时间,单位:秒tokenPrefix- String- 返回:
- String
-
verifyJWTWithCookie
public static UserInfo verifyJWTWithCookie(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 从cookie中辨别Jwt合法性- 参数:
request- HttpServletRequestresponse- HttpServletResponse- 返回:
- UserInfo
-
verifyJWTWithCookieAndRefresh
public static UserInfo verifyJWTWithCookieAndRefresh(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) 从cookie中辨别jwt并自动刷新- 参数:
request- HttpServletRequestresponse- HttpServletResponse- 返回:
- UserInfo
-
isAccessTokenJWTStoreCache
public static boolean isAccessTokenJWTStoreCache()jwt是否保存在redis中- 返回:
- boolean
-
verifyJwt
解析出UserInfo对象- 参数:
token- String- 返回:
- Ret
-
removeJWT
public static void removeJWT(jakarta.servlet.http.HttpServletRequest request) -
removeJWT
清除token,只针对使用redis有效- 参数:
token- String
-
main
- 抛出:
Exception
-