记得上下班打卡 | git大法好,push需谨慎

Commit a676dca1 authored by 张国柄's avatar 张国柄

+验票TOKEN验证;

parent 20e6e9dd
......@@ -34,14 +34,14 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
/**
* 模式I(与模式II互斥)
* <p>
* 无需鉴权的URI.REGEX
* 无需鉴权的URI.REGEX
* </p>
*/
private List<String> excludeUrlPattern;
/**
* 模式II(与模式I互斥)
* <p>
* 需要鉴权的URI.REGEX
* 需要鉴权的URI.REGEX
* </p>
*/
private List<String> includeUrlPattern;
......@@ -206,7 +206,7 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
String ssoUidM5TokenKey = jwtValidator.getMsoRedisKey()
.concat(currentUid).concat(":").concat(DigestUtils.md5DigestAsHex(token.getBytes(StandardCharsets.UTF_8)));
String val = this.getAccessToken(ssoUidM5TokenKey);
String val = this.getAccessTokenForStation(ssoUidM5TokenKey);
Integer online = null == val ? null : Integer.valueOf(val);
return null != online && online == 1 || this.responseHandlerRefuse(response, TOKEN_INVALID);
......@@ -224,9 +224,9 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
}
/**
* 查取服务器令牌票据
* 查取账号令牌票据
*
* @param ssokey 用户令牌KEY
* @param ssokey 账号令牌KEY
* @return String 令牌票据
*/
public String getAccessToken(String ssokey) {
......@@ -241,8 +241,19 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
}
}
} catch (Exception e) {
log.error("Authority.check exception", e);
log.error("GLOBAL:Authority Check Exception", e);
}
return val;
}
/**
* 查取专业版账号令牌票据
*
* @param msokey 账号令牌KEY
* @return String 令牌票据
*/
public String getAccessTokenForStation(String msokey) {
// 专业版只提供现场验票,且账号体系及验票功能均在`kylin`中,查取逻辑在`kylin`中重写实现
return null;
}
}
......@@ -9,7 +9,7 @@ import org.springframework.stereotype.Component;
@Component
public class AdamAuthorityInterceptor extends GlobalAuthorityInterceptor {
private static final Logger log = LoggerFactory.getLogger(GlobalAuthorityInterceptor.class);
private static final Logger log = LoggerFactory.getLogger(AdamAuthorityInterceptor.class);
@Autowired
RedisUtil redisUtil;
......@@ -20,7 +20,7 @@ public class AdamAuthorityInterceptor extends GlobalAuthorityInterceptor {
try {
val = (String) redisUtil.get(ssokey);
} catch (Exception e) {
log.error("Authority.check exception", e);
log.error("ADAM:Authority Check Exception", e);
}
return val;
}
......
package com.liquidnet.service.kylin.interceptor;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.common.web.filter.GlobalAuthorityInterceptor;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class KylinAuthorityInterceptor extends GlobalAuthorityInterceptor {
private static final Logger log = LoggerFactory.getLogger(KylinAuthorityInterceptor.class);
@Autowired
RedisUtil redisUtil;
@Override
public String getAccessTokenForStation(String msokey) {
String val = null;
try {
val = (String) redisUtil.get(msokey);
} catch (Exception e) {
log.error("KYLIN:Authority Check Exception", e);
}
return val;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment