public class AuthToken
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
private static java.util.Map<java.lang.String,AuthTokenBean> |
authMap
认证授权Map,存放认证授权信息, UUID作为Key
|
private static boolean |
isStartPeriodicCleanToken
是否启动了定期清除token
|
限定符 | 构造器和说明 |
---|---|
private |
AuthToken()
构造方法
|
限定符和类型 | 方法和说明 |
---|---|
static void |
generateToken(java.lang.String loginId,
io.vertx.core.Handler<java.lang.String> done)
产生令牌
|
private static long |
getIntervalTimeMills(java.lang.String token)
获取当前系统时间和最新一次访问时间的间隔,单位毫秒
|
static long |
getUserLastAcessTime(java.lang.String token)
获取用户的最近访问时间
|
static java.lang.String |
getUserLoginId(java.lang.String token)
获取用户的登录账号
|
static int |
getUserPriority(java.lang.String token)
获取用户权限
|
static boolean |
isNeedVerifyToken(java.lang.String path,
io.vertx.core.Vertx vertx)
是否需要对路径进行token验证
|
static void |
removeToken(java.lang.String token)
删除令牌
|
static void |
setUserPriority(java.lang.String token,
int userPriority)
设置用户权限
|
private static void |
startPeriodicCleanToken(io.vertx.core.Vertx vertx)
启动定期清除token
|
static void |
verifyToken(java.lang.String token,
io.vertx.core.Handler<java.lang.Integer> done)
校验令牌是否合法
|
private static java.util.Map<java.lang.String,AuthTokenBean> authMap
private static boolean isStartPeriodicCleanToken
public static boolean isNeedVerifyToken(java.lang.String path, io.vertx.core.Vertx vertx)
path
- 路径vertx
- Vertx对象实例private static void startPeriodicCleanToken(io.vertx.core.Vertx vertx)
vertx
- Vertx对象实例public static void verifyToken(java.lang.String token, io.vertx.core.Handler<java.lang.Integer> done)
token
- 令牌done
- 回调方法private static long getIntervalTimeMills(java.lang.String token)
token
- 令牌public static void generateToken(java.lang.String loginId, io.vertx.core.Handler<java.lang.String> done)
loginId
- 登录iddone
- 回调方法public static void removeToken(java.lang.String token)
token
- 令牌public static int getUserPriority(java.lang.String token)
token
- 令牌public static void setUserPriority(java.lang.String token, int userPriority)
token
- 令牌userPriority
- 用户权限public static java.lang.String getUserLoginId(java.lang.String token)
token
- 令牌public static long getUserLastAcessTime(java.lang.String token)
token
- 令牌