优化

pull/14/head
smallbun 2023-02-07 21:58:41 +08:00
parent 46c3dba060
commit 00af6736fb
4 changed files with 5 additions and 4 deletions

View File

@ -91,7 +91,7 @@ public class Cas10IdpValidateEndpointFilter extends OncePerRequestFilter impleme
} else { } else {
UserDetails userDetails = serviceTicket.getTicketGrantingTicket().getUserDetails(); UserDetails userDetails = serviceTicket.getTicketGrantingTicket().getUserDetails();
// TODO: 2023/1/2 根据配置返回额外的属性配置 // TODO: 2023/1/2 根据配置返回额外的属性配置
generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>()); generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>(16));
} }
generator.sendMessage(); generator.sendMessage();
} }

View File

@ -110,7 +110,7 @@ public class Cas30IdpValidateEndpointFilter extends OncePerRequestFilter impleme
} else { } else {
UserDetails userDetails = serviceTicket.getTicketGrantingTicket().getUserDetails(); UserDetails userDetails = serviceTicket.getTicketGrantingTicket().getUserDetails();
// TODO: 2023/1/2 Cas30需要根据配置返回额外的属性配置 // TODO: 2023/1/2 Cas30需要根据配置返回额外的属性配置
generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>()); generator.genSucceedMessage(userDetails.getUsername(), new HashMap<>(16));
} }
generator.sendMessage(); generator.sendMessage();
} }

View File

@ -32,7 +32,7 @@ public class DefaultTicketFactory implements TicketFactory {
public void initialize() { public void initialize() {
serviceTicketFactory = new DefaultServiceTicketFactory(); serviceTicketFactory = new DefaultServiceTicketFactory();
ticketGrantingTicketFactory = new DefaultTicketGrantingTicketFactory(); ticketGrantingTicketFactory = new DefaultTicketGrantingTicketFactory();
factoryMap = new HashMap<>(); factoryMap = new HashMap<>(16);
factoryMap.put(TicketGrantingTicket.class.getCanonicalName(), factoryMap.put(TicketGrantingTicket.class.getCanonicalName(),
this.ticketGrantingTicketFactory); this.ticketGrantingTicketFactory);
factoryMap.put(ServiceTicket.class.getCanonicalName(), this.serviceTicketFactory); factoryMap.put(ServiceTicket.class.getCanonicalName(), this.serviceTicketFactory);

View File

@ -124,7 +124,8 @@ public class Response20GeneratorImpl implements ResponseGenerator {
ByteArrayOutputStream bos = new ByteArrayOutputStream(); ByteArrayOutputStream bos = new ByteArrayOutputStream();
TransformerFactory transFactory = TransformerFactory.newInstance(); TransformerFactory transFactory = TransformerFactory.newInstance();
Transformer transformer = transFactory.newTransformer(); Transformer transformer = transFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");//序列化不保留标头 //序列化不保留标头
transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
DOMSource domSource = new DOMSource(node); DOMSource domSource = new DOMSource(node);
transformer.transform(domSource, new StreamResult(bos)); transformer.transform(domSource, new StreamResult(bos));
return bos.toString(StandardCharsets.UTF_8); return bos.toString(StandardCharsets.UTF_8);