CAS format

This commit is contained in:
MaxKey 2023-12-20 19:49:44 +08:00
parent 52bb2bed00
commit e49a53558e
4 changed files with 19 additions and 6 deletions

View File

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

View File

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

View File

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

View File

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