类 TokenUtils
java.lang.Object
com.iplatform.base.util.TokenUtils
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static final longacquireCacheUserExpiredSeconds(long tokenExpiredMinutes) 获得缓存用户的过期时间,该时间要比token生成过期时间略长(5分钟)。static final StringgenerateToken(String userId, String loginId, String uuid, com.walker.web.TokenGenerator tokenGenerator, long expiredMinutes) 生成一个token,统一方法调用,业务都调用该方法。static final StringgetAuthorizationToken(jakarta.servlet.http.HttpServletRequest request) static final StringgetAuthorizationToken(jakarta.servlet.http.HttpServletRequest request, String tokenName) 从HTTP请求中获取授权token,默认token名字:Authorizationstatic final String[]getUserIdAndKey(String tokenData) 返回token中业务数据,用户缓存的key,以及用户ID + 登录ID(2022-11-15追加)
-
构造器详细资料
-
TokenUtils
public TokenUtils()
-
-
方法详细资料
-
generateToken
public static final String generateToken(String userId, String loginId, String uuid, com.walker.web.TokenGenerator tokenGenerator, long expiredMinutes) 生成一个token,统一方法调用,业务都调用该方法。- 参数:
userId- 用户IDloginId- 用户登录名uuid- 生成的随机数tokenGenerator-expiredMinutes- 失效分钟数- 返回:
-
acquireCacheUserExpiredSeconds
public static final long acquireCacheUserExpiredSeconds(long tokenExpiredMinutes) 获得缓存用户的过期时间,该时间要比token生成过期时间略长(5分钟)。- 参数:
tokenExpiredMinutes- token过期分钟数- 返回:
- 返回缓存用户时间(秒)
-
getUserIdAndKey
返回token中业务数据,用户缓存的key,以及用户ID + 登录ID(2022-11-15追加)- 参数:
tokenData-- 返回:
- array[0] = user_id, array[1] = login_id, array[2] = user_key
-
getAuthorizationToken
-
getAuthorizationToken
public static final String getAuthorizationToken(jakarta.servlet.http.HttpServletRequest request, String tokenName) 从HTTP请求中获取授权token,默认token名字:Authorization- 参数:
request-tokenName- token名字- 返回:
-