diff --git a/pigx-auth/src/main/java/com/pig4cloud/pigx/auth/endpoint/PigTokenEndpoint.java b/pigx-auth/src/main/java/com/pig4cloud/pigx/auth/endpoint/PigTokenEndpoint.java index 5d94656cb..09f9b6271 100644 --- a/pigx-auth/src/main/java/com/pig4cloud/pigx/auth/endpoint/PigTokenEndpoint.java +++ b/pigx-auth/src/main/java/com/pig4cloud/pigx/auth/endpoint/PigTokenEndpoint.java @@ -224,4 +224,13 @@ public class PigTokenEndpoint { return R.ok(result); } + + @Inner + @GetMapping("/query-token") + public R queryToken(String token) { + OAuth2Authorization authorization = authorizationService.findByToken(token,OAuth2TokenType.ACCESS_TOKEN); + return R.ok(authorization); + + } + } diff --git a/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java index 60934064b..0248ee5bd 100644 --- a/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java +++ b/pigx-visual/pigx-jimu-platform/src/main/java/com/pig4cloud/pigx/bi/config/JimuReportTokenService.java @@ -34,7 +34,7 @@ public class JimuReportTokenService implements JmReportTokenServiceI { // @formatter:off return RetOps.of(tokenService.queryToken(splitList.get(1), splitList.get(0) ,SecurityConstants.FROM_IN)) .getDataIf(RetOps.CODE_SUCCESS) - .map(o -> (String)o.get("username")) + .map(o -> (String)o.get("principalName")) .orElse(null); // @formatter:off } @@ -43,7 +43,7 @@ public class JimuReportTokenService implements JmReportTokenServiceI { public Map getUserInfo(String token) { String username = this.getUsername(token); Map map = new HashMap<>(4); - map.put("username", username); + map.put("principalName", username); map.put("access_token", token); // 将所有信息存放至map 解析sql会根据map的键值解析,可自定义其他值 return map;