Browse Source

tokenDto增加customerId

dev
yinzuomei 5 years ago
parent
commit
5131ec0cfa
  1. 2
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/security/dto/BaseTokenDto.java
  2. 14
      epmet-gateway/src/main/java/com/epmet/auth/InternalAuthProcessor.java

2
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/security/dto/BaseTokenDto.java

@ -24,6 +24,8 @@ public class BaseTokenDto {
*/ */
private String token; private String token;
private String customerId;
public BaseTokenDto() { public BaseTokenDto() {
} }

14
epmet-gateway/src/main/java/com/epmet/auth/InternalAuthProcessor.java

@ -105,11 +105,15 @@ public class InternalAuthProcessor extends AuthProcessor {
if (baseTokenDto != null) { if (baseTokenDto != null) {
String redisKey = baseTokenDto.getApp() + "-" + baseTokenDto.getClient() + "-" + baseTokenDto.getUserId(); String redisKey = baseTokenDto.getApp() + "-" + baseTokenDto.getClient() + "-" + baseTokenDto.getUserId();
logger.info("redisKey=" + redisKey); logger.info("redisKey=" + redisKey);
exchange.getRequest().mutate()
.header(Constant.APP_USER_KEY, redisKey) ServerHttpRequest.Builder builder = exchange.getRequest().mutate();
.header(AppClientConstant.APP,baseTokenDto.getApp()) builder.header(Constant.APP_USER_KEY, redisKey);
.header(AppClientConstant.CLIENT,baseTokenDto.getClient()) builder.header(AppClientConstant.APP,baseTokenDto.getApp());
.header(AppClientConstant.USER_ID,baseTokenDto.getUserId()); builder.header(AppClientConstant.CLIENT,baseTokenDto.getClient());
builder.header(AppClientConstant.USER_ID,baseTokenDto.getUserId());
if (StringUtils.isNotBlank(baseTokenDto.getCustomerId())) {
builder.header(AppClientConstant.CUSTOMER_ID,baseTokenDto.getCustomerId());
}
if (StringUtils.equals(baseTokenDto.getApp(), "gov")) {//工作端 if (StringUtils.equals(baseTokenDto.getApp(), "gov")) {//工作端
if(StringUtils.isNotBlank(customerId)){ if(StringUtils.isNotBlank(customerId)){

Loading…
Cancel
Save