Enable/disable kie logging #271
Allow to define a JMT token to give access to a project over reverse proxy #274 Hot deploy management #269 => UI for defiinition
This commit is contained in:
parent
488870e587
commit
ae6e03777b
1 changed files with 12 additions and 8 deletions
|
|
@ -14,10 +14,7 @@ import org.springframework.boot.autoconfigure.web.ServerProperties;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
@Component
|
@Component
|
||||||
public class CustomMappingsProvider extends MappingsProvider {
|
public class CustomMappingsProvider extends MappingsProvider {
|
||||||
|
|
@ -42,10 +39,17 @@ public class CustomMappingsProvider extends MappingsProvider {
|
||||||
if (token!= null && token.length()>0){
|
if (token!= null && token.length()>0){
|
||||||
Claims claims = jwtService.decodeJWT(token);
|
Claims claims = jwtService.decodeJWT(token);
|
||||||
String uuid = (String)claims.get("uuid");
|
String uuid = (String)claims.get("uuid");
|
||||||
MappingProperties result = mappingJWTPropertiesMap.get(uuid);
|
Date expiration = claims.getExpiration();
|
||||||
if (result != null) {
|
long nowMillis = System.currentTimeMillis()-1000*3600*24*(long)6;
|
||||||
return result;
|
Date now = new Date(nowMillis);
|
||||||
} else {
|
if (!expiration.before(now)) {
|
||||||
|
MappingProperties result = mappingJWTPropertiesMap.get(uuid);
|
||||||
|
if (result != null) {
|
||||||
|
return result;
|
||||||
|
} else {
|
||||||
|
return super.resolveMapping(originUri, request);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
return super.resolveMapping(originUri, request);
|
return super.resolveMapping(originUri, request);
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
|
|
|
||||||
Loading…
Add table
editor.link_modal.header
Reference in a new issue