From bf51a920f7ff990863ade319490a4340577a9297 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Wed, 15 Jul 2026 16:49:15 +0800 Subject: [PATCH] =?UTF-8?q?IAM=E5=AF=B9=E6=8E=A5=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../auth/granter/IamSsoTokenGranter.java | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/blade-auth/src/main/java/org/springblade/auth/granter/IamSsoTokenGranter.java b/blade-auth/src/main/java/org/springblade/auth/granter/IamSsoTokenGranter.java index 0759468..9dbccd4 100644 --- a/blade-auth/src/main/java/org/springblade/auth/granter/IamSsoTokenGranter.java +++ b/blade-auth/src/main/java/org/springblade/auth/granter/IamSsoTokenGranter.java @@ -161,7 +161,7 @@ public class IamSsoTokenGranter extends AuthorizationCodeGranter { .header(HttpHeaders.AUTHORIZATION, authorizationHeader()) .POST(HttpRequest.BodyPublishers.ofString(tokenBody, StandardCharsets.UTF_8)) .build(); - log.info("IAM统一身份认证换取Token请求,method={}, headers={}, body={}", httpRequest.method(), maskHeaders(httpRequest.headers().map()), buildMaskTokenBody(tokenParams)); + log.info("IAM统一身份认证换取Token请求,method={}, headers={}, body={}", httpRequest.method(), httpRequest.headers().map(), tokenBody); HttpResponse response = httpClient.send( httpRequest, HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8) @@ -188,7 +188,7 @@ public class IamSsoTokenGranter extends AuthorizationCodeGranter { .header(HttpHeaders.AUTHORIZATION, profileAuthorizationHeader(accessToken)) .GET() .build(); - log.info("IAM统一身份认证获取用户信息请求,headers={}, body={}", maskHeaders(httpRequest.headers().map()), "无"); + log.info("IAM统一身份认证获取用户信息请求,headers={}, body={}", httpRequest.headers().map(), "无"); HttpResponse response = httpClient.send( httpRequest, HttpResponse.BodyHandlers.ofString(StandardCharsets.UTF_8) @@ -224,13 +224,6 @@ public class IamSsoTokenGranter extends AuthorizationCodeGranter { .collect(Collectors.joining("&")); } - private String buildMaskTokenBody(Map params) { - Map maskParams = new LinkedHashMap<>(params); - maskParams.put("client_secret", "******"); - maskParams.put("code", "******"); - return buildTokenBody(maskParams); - } - private String buildProfileUrl(String accessToken) { String separator = properties.getProfileUrl().contains("?") ? "&" : "?"; return properties.getProfileUrl() + separator + "access_token=" + encode(accessToken); @@ -253,12 +246,6 @@ public class IamSsoTokenGranter extends AuthorizationCodeGranter { return BEARER_PREFIX + accessToken; } - private Map> maskHeaders(Map> headers) { - Map> maskHeaders = new LinkedHashMap<>(headers); - maskHeaders.replaceAll((key, value) -> HttpHeaders.AUTHORIZATION.equalsIgnoreCase(key) ? java.util.List.of("******") : value); - return maskHeaders; - } - private String encode(String value) { return URLEncoder.encode(value, StandardCharsets.UTF_8); }