From 00af6736fbce218fc365140c4f7fdf1b39323cde Mon Sep 17 00:00:00 2001 From: smallbun <2689170096@qq.com> Date: Tue, 7 Feb 2023 21:58:41 +0800 Subject: [PATCH] =?UTF-8?q?:zap:=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cas/idp/endpoint/Cas10IdpValidateEndpointFilter.java | 2 +- .../cas/idp/endpoint/Cas30IdpValidateEndpointFilter.java | 2 +- .../protocol/cas/idp/tickets/DefaultTicketFactory.java | 2 +- .../employee/protocol/cas/idp/xml/Response20GeneratorImpl.java | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas10IdpValidateEndpointFilter.java b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas10IdpValidateEndpointFilter.java index 393c4cc6..f0473d33 100644 --- a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas10IdpValidateEndpointFilter.java +++ b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas10IdpValidateEndpointFilter.java @@ -91,7 +91,7 @@ public class Cas10IdpValidateEndpointFilter extends OncePerRequestFilter impleme } else { UserDetails userDetails = serviceTicket.getTicketGrantingTicket().getUserDetails(); // TODO: 2023/1/2 根据配置返回额外的属性配置 - generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>()); + generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>(16)); } generator.sendMessage(); } diff --git a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas30IdpValidateEndpointFilter.java b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas30IdpValidateEndpointFilter.java index 640fd9c0..e3373c7f 100644 --- a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas30IdpValidateEndpointFilter.java +++ b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/endpoint/Cas30IdpValidateEndpointFilter.java @@ -110,7 +110,7 @@ public class Cas30IdpValidateEndpointFilter extends OncePerRequestFilter impleme } else { UserDetails userDetails = serviceTicket.getTicketGrantingTicket().getUserDetails(); // TODO: 2023/1/2 Cas30需要根据配置返回额外的属性配置 - generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>()); + generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>(16)); } generator.sendMessage(); } diff --git a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/tickets/DefaultTicketFactory.java b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/tickets/DefaultTicketFactory.java index 33e35fde..fe8115a8 100644 --- a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/tickets/DefaultTicketFactory.java +++ b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/tickets/DefaultTicketFactory.java @@ -32,7 +32,7 @@ public class DefaultTicketFactory implements TicketFactory { public void initialize() { serviceTicketFactory = new DefaultServiceTicketFactory(); ticketGrantingTicketFactory = new DefaultTicketGrantingTicketFactory(); - factoryMap = new HashMap<>(); + factoryMap = new HashMap<>(16); factoryMap.put(TicketGrantingTicket.class.getCanonicalName(), this.ticketGrantingTicketFactory); factoryMap.put(ServiceTicket.class.getCanonicalName(), this.serviceTicketFactory); diff --git a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/xml/Response20GeneratorImpl.java b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/xml/Response20GeneratorImpl.java index a6f05463..9a84849b 100644 --- a/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/xml/Response20GeneratorImpl.java +++ b/eiam-protocol/eiam-protocol-cas/src/main/java/cn/topiam/employee/protocol/cas/idp/xml/Response20GeneratorImpl.java @@ -124,7 +124,8 @@ public class Response20GeneratorImpl implements ResponseGenerator { ByteArrayOutputStream bos = new ByteArrayOutputStream(); TransformerFactory transFactory = TransformerFactory.newInstance(); Transformer transformer = transFactory.newTransformer(); - transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");//序列化不保留标头 + //序列化不保留标头 + transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); DOMSource domSource = new DOMSource(node); transformer.transform(domSource, new StreamResult(bos)); return bos.toString(StandardCharsets.UTF_8);