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

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

+验票TOKEN验证;

parent 20e6e9dd
...@@ -206,7 +206,7 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter { ...@@ -206,7 +206,7 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
String ssoUidM5TokenKey = jwtValidator.getMsoRedisKey() String ssoUidM5TokenKey = jwtValidator.getMsoRedisKey()
.concat(currentUid).concat(":").concat(DigestUtils.md5DigestAsHex(token.getBytes(StandardCharsets.UTF_8))); .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); Integer online = null == val ? null : Integer.valueOf(val);
return null != online && online == 1 || this.responseHandlerRefuse(response, TOKEN_INVALID); return null != online && online == 1 || this.responseHandlerRefuse(response, TOKEN_INVALID);
...@@ -224,9 +224,9 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter { ...@@ -224,9 +224,9 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
} }
/** /**
* 查取服务器令牌票据 * 查取账号令牌票据
* *
* @param ssokey 用户令牌KEY * @param ssokey 账号令牌KEY
* @return String 令牌票据 * @return String 令牌票据
*/ */
public String getAccessToken(String ssokey) { public String getAccessToken(String ssokey) {
...@@ -241,8 +241,19 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter { ...@@ -241,8 +241,19 @@ public class GlobalAuthorityInterceptor extends HandlerInterceptorAdapter {
} }
} }
} catch (Exception e) { } catch (Exception e) {
log.error("Authority.check exception", e); log.error("GLOBAL:Authority Check Exception", e);
} }
return val; 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; ...@@ -9,7 +9,7 @@ import org.springframework.stereotype.Component;
@Component @Component
public class AdamAuthorityInterceptor extends GlobalAuthorityInterceptor { public class AdamAuthorityInterceptor extends GlobalAuthorityInterceptor {
private static final Logger log = LoggerFactory.getLogger(GlobalAuthorityInterceptor.class); private static final Logger log = LoggerFactory.getLogger(AdamAuthorityInterceptor.class);
@Autowired @Autowired
RedisUtil redisUtil; RedisUtil redisUtil;
...@@ -20,7 +20,7 @@ public class AdamAuthorityInterceptor extends GlobalAuthorityInterceptor { ...@@ -20,7 +20,7 @@ public class AdamAuthorityInterceptor extends GlobalAuthorityInterceptor {
try { try {
val = (String) redisUtil.get(ssokey); val = (String) redisUtil.get(ssokey);
} catch (Exception e) { } catch (Exception e) {
log.error("Authority.check exception", e); log.error("ADAM:Authority Check Exception", e);
} }
return val; 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