2
0
MaxKey 1 жил өмнө
parent
commit
e49a53558e

+ 3 - 3
maxkey-protocols/maxkey-protocol-cas/src/main/java/org/dromara/maxkey/authz/cas/endpoint/Cas20AuthorizeEndpoint.java

@@ -200,7 +200,7 @@ For all error codes, it is RECOMMENDED that CAS provide a more detailed message
 				e.printStackTrace();
 			}
 		}
-		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder();
+		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder(format);
 		
 		if(storedTicket!=null){
 		    SignPrincipal authentication = ((SignPrincipal)storedTicket.getAuthentication().getPrincipal());
@@ -328,7 +328,7 @@ Response on ticket validation failure:
 				e.printStackTrace();
 			}
 		}
-		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder();
+		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder(format);
 		
 		if(storedTicket!=null){
 		    SignPrincipal authentication = ((SignPrincipal)storedTicket.getAuthentication().getPrincipal());
@@ -420,7 +420,7 @@ For all error codes, it is RECOMMENDED that CAS provide a more detailed message
                 +" , targetService " + targetService 
                 +" , format " + format
         );
-	    ProxyServiceResponseBuilder proxyServiceResponseBuilder=new ProxyServiceResponseBuilder();
+	    ProxyServiceResponseBuilder proxyServiceResponseBuilder=new ProxyServiceResponseBuilder(format);
 	    
 	    ProxyGrantingTicketImpl proxyGrantingTicketImpl = (ProxyGrantingTicketImpl)casProxyGrantingTicketServices.get(pgt);
 	    if(proxyGrantingTicketImpl != null) {

+ 3 - 3
maxkey-protocols/maxkey-protocol-cas/src/main/java/org/dromara/maxkey/authz/cas/endpoint/Cas30AuthorizeEndpoint.java

@@ -82,7 +82,7 @@ public class Cas30AuthorizeEndpoint  extends CasBaseAuthorizeEndpoint{
 				e.printStackTrace();
 			}
 		}
-		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder();
+		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder(format);
 		
 		if(storedTicket!=null){
 		    SignPrincipal authentication = ((SignPrincipal)storedTicket.getAuthentication().getPrincipal());
@@ -134,7 +134,7 @@ public class Cas30AuthorizeEndpoint  extends CasBaseAuthorizeEndpoint{
                 +" , targetService " + targetService 
                 +" , format " + format
         );
-	    ProxyServiceResponseBuilder proxyServiceResponseBuilder=new ProxyServiceResponseBuilder();
+	    ProxyServiceResponseBuilder proxyServiceResponseBuilder=new ProxyServiceResponseBuilder(format);
 	    ProxyGrantingTicketImpl proxyGrantingTicketImpl = (ProxyGrantingTicketImpl)casProxyGrantingTicketServices.get(pgt);
 	    if(proxyGrantingTicketImpl != null) {
 	    	ProxyTicketImpl ProxyTicketImpl = new ProxyTicketImpl(proxyGrantingTicketImpl.getAuthentication(),proxyGrantingTicketImpl.getCasDetails());
@@ -173,7 +173,7 @@ public class Cas30AuthorizeEndpoint  extends CasBaseAuthorizeEndpoint{
 				e.printStackTrace();
 			}
 		}
-		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder();
+		ServiceResponseBuilder serviceResponseBuilder=new ServiceResponseBuilder(format);
 		
 		if(storedTicket!=null){
 		    SignPrincipal authentication = ((SignPrincipal)storedTicket.getAuthentication().getPrincipal());

+ 4 - 0
maxkey-protocols/maxkey-protocol-cas/src/main/java/org/dromara/maxkey/authz/cas/endpoint/response/ProxyServiceResponseBuilder.java

@@ -24,6 +24,10 @@ public class ProxyServiceResponseBuilder extends  ServiceResponseBuilder{
 	public ProxyServiceResponseBuilder() {
 		
 	}
+	
+	public ProxyServiceResponseBuilder(String format) {
+		this.format = format;
+	}
 
 	@Override
 	public String  serviceResponseBuilder() {

+ 9 - 0
maxkey-protocols/maxkey-protocol-cas/src/main/java/org/dromara/maxkey/authz/cas/endpoint/response/ServiceResponseBuilder.java

@@ -27,6 +27,15 @@ import org.slf4j.LoggerFactory;
 public class ServiceResponseBuilder extends CasServiceResponse {
 	final static Logger _logger = LoggerFactory.getLogger(ServiceResponseBuilder.class);
 	
+	
+	public ServiceResponseBuilder(){
+		
+	}
+	
+	public ServiceResponseBuilder(String format){
+		this.format = format;
+	}
+
 	@Override
 	public String  serviceResponseBuilder() {
 		String responseString = "";