I just wanted to post that I was able to resolve this issue. It ended up 
requiring yet another edit to the AuthCASSaml.pm file. In this case, the 
perl function that was creating the saml request body had the contents of 
the request separated on to multiple lines concatenated together. However, 
the CAS server was still seeing this as multiple lines, and so was not 
seeing the closing request tag.  Joining the multiple lines together into a 
single long line of code resolved the issue.

Noelette

On Monday, November 9, 2020 at 5:44:41 PM UTC-7 Noelette Stout wrote:

> I added this logging, but I just got the same errors with a full java 
> stacktrace:
>
> 2020-11-09 17:30:28,708 ERROR 
> [org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder] - <Error on 
> line 1: Element type "samlp:Request" must be followed by either attribute 
> specifications, ">" or "/>".>
> org.jdom2.input.JDOMParseException: Error on line 1: Element type 
> "samlp:Request" must be followed by either attribute specifications, ">" or 
> "/>".
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:232) 
> ~[jdom2-2.0.6.jar:?]
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:253) 
> ~[jdom2-2.0.6.jar:?]
> at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1091) 
> ~[jdom2-2.0.6.jar:2.0.6]
> at 
> org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder.constructDocumentFromXml(AbstractSamlObjectBuilder.java:136)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.getRequestDocumentElement(SamlServiceFactory.java:92)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.createService(SamlServiceFactory.java:75)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.createService(SamlServiceFactory.java:25)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.DefaultArgumentExtractor.lambda$extractServiceInternal$0(DefaultArgumentExtractor.java:48)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) 
> ~[?:?]
> at 
> java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1632) 
> ~[?:?]
> at 
> java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
>  
> ~[?:?]
> at 
> java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
>  
> ~[?:?]
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) 
> ~[?:?]
> at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) 
> ~[?:?]
> at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 
> ~[?:?]
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
> ~[?:?]
> at 
> java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) 
> ~[?:?]
> at 
> org.apereo.cas.web.support.DefaultArgumentExtractor.extractServiceInternal(DefaultArgumentExtractor.java:54)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.AbstractArgumentExtractor.extractService(AbstractArgumentExtractor.java:36)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.services.web.support.RegisteredServiceResponseHeadersEnforcementFilter.getRegisteredServiceFromRequest(RegisteredServiceResponseHeadersEnforcementFilter.java:190)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.services.web.support.RegisteredServiceResponseHeadersEnforcementFilter.prepareFilterBeforeExecution(RegisteredServiceResponseHeadersEnforcementFilter.java:56)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:183)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:63)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:109)
>  
> ~[spring-boot-actuator-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:99)
>  
> ~[cas-server-core-logging-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66)
>  
> ~[inspektr-common-1.8.10.GA.jar:1.8.10.GA]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
>  
> ~[log4j-web-2.13.3.jar:2.13.3]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) 
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  
> ~[?:?]
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  
> ~[?:?]
> at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  
> ~[tomcat-util.jar:9.0.39]
> at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: org.xml.sax.SAXParseException: Element type "samlp:Request" 
> must be followed by either attribute specifications, ">" or "/>".
> at 
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>  
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:?]
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) 
> ~[jdom2-2.0.6.jar:?]
> ... 103 more
> 2020-11-09 17:30:28,710 ERROR 
> [org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder] - <Error on 
> line 1: Element type "samlp:Request" must be followed by either attribute 
> specifications, ">" or "/>".>
> org.jdom2.input.JDOMParseException: Error on line 1: Element type 
> "samlp:Request" must be followed by either attribute specifications, ">" or 
> "/>".
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:232) 
> ~[jdom2-2.0.6.jar:?]
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:253) 
> ~[jdom2-2.0.6.jar:?]
> at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1091) 
> ~[jdom2-2.0.6.jar:2.0.6]
> at 
> org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder.constructDocumentFromXml(AbstractSamlObjectBuilder.java:136)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.getRequestDocumentElement(SamlServiceFactory.java:92)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.createService(SamlServiceFactory.java:75)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.createService(SamlServiceFactory.java:25)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.DefaultArgumentExtractor.lambda$extractServiceInternal$0(DefaultArgumentExtractor.java:48)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) 
> ~[?:?]
> at 
> java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1632) 
> ~[?:?]
> at 
> java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
>  
> ~[?:?]
> at 
> java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
>  
> ~[?:?]
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) 
> ~[?:?]
> at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) 
> ~[?:?]
> at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 
> ~[?:?]
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
> ~[?:?]
> at 
> java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) 
> ~[?:?]
> at 
> org.apereo.cas.web.support.DefaultArgumentExtractor.extractServiceInternal(DefaultArgumentExtractor.java:54)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.AbstractArgumentExtractor.extractService(AbstractArgumentExtractor.java:36)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.AbstractServiceValidateController.handleRequestInternal(AbstractServiceValidateController.java:139)
>  
> ~[cas-server-support-validation-core-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.web.SamlValidateController.handleRequestInternal(SamlValidateController.java:38)
>  
> ~[cas-server-support-saml-6.2.4.jar:6.2.4]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[?:?]
> at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
> ~[?:?]
> at 
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
> ~[?:?]
> at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
> at 
> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) 
> ~[servlet-api.jar:4.0.FR]
> at 
> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) 
> ~[servlet-api.jar:4.0.FR]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
> ~[tomcat-websocket.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:28)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:409)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:199)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:63)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:109)
>  
> ~[spring-boot-actuator-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:99)
>  
> ~[cas-server-core-logging-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66)
>  
> ~[inspektr-common-1.8.10.GA.jar:1.8.10.GA]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
>  
> ~[log4j-web-2.13.3.jar:2.13.3]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) 
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  
> ~[?:?]
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  
> ~[?:?]
> at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  
> ~[tomcat-util.jar:9.0.39]
> at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: org.xml.sax.SAXParseException: Element type "samlp:Request" 
> must be followed by either attribute specifications, ">" or "/>".
> at 
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>  
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:?]
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) 
> ~[jdom2-2.0.6.jar:?]
> ... 131 more
> 2020-11-09 17:30:28,710 WARN 
> [org.apereo.cas.web.AbstractServiceValidateController] - <Could not 
> identify service and/or service ticket for service: 
> [AbstractWebApplicationService(id=
> https://banepr.isos.isu.edu/cgi-bin/eprintcas.cgi?ACTION=LOGIN&REPOSITORY=XFIN,
>  
> originalUrl=
> https://banepr.isos.isu.edu/cgi-bin/eprintcas.cgi?ACTION=LOGIN&REPOSITORY=XFIN,
>  
> artifactId=null, principal=null, source=TARGET, loggedOutAlready=false, 
> format=XML, attributes={})]>
> 2020-11-09 17:30:28,710 DEBUG 
> [org.apereo.cas.support.saml.web.view.Saml10FailureResponseView] - <View 
> name 'scopedTarget.casSamlServiceFailureView', model {code=INVALID_REQUEST, 
> description=}>
> 2020-11-09 17:30:28,711 ERROR 
> [org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder] - <Error on 
> line 1: Element type "samlp:Request" must be followed by either attribute 
> specifications, ">" or "/>".>
> org.jdom2.input.JDOMParseException: Error on line 1: Element type 
> "samlp:Request" must be followed by either attribute specifications, ">" or 
> "/>".
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:232) 
> ~[jdom2-2.0.6.jar:?]
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:253) 
> ~[jdom2-2.0.6.jar:?]
> at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1091) 
> ~[jdom2-2.0.6.jar:2.0.6]
> at 
> org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder.constructDocumentFromXml(AbstractSamlObjectBuilder.java:136)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.getRequestDocumentElement(SamlServiceFactory.java:92)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.createService(SamlServiceFactory.java:75)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.authentication.principal.SamlServiceFactory.createService(SamlServiceFactory.java:25)
>  
> ~[cas-server-support-saml-core-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.DefaultArgumentExtractor.lambda$extractServiceInternal$0(DefaultArgumentExtractor.java:48)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) 
> ~[?:?]
> at 
> java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1632) 
> ~[?:?]
> at 
> java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
>  
> ~[?:?]
> at 
> java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
>  
> ~[?:?]
> at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) 
> ~[?:?]
> at 
> java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) 
> ~[?:?]
> at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) 
> ~[?:?]
> at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
> ~[?:?]
> at 
> java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) 
> ~[?:?]
> at 
> org.apereo.cas.web.support.DefaultArgumentExtractor.extractServiceInternal(DefaultArgumentExtractor.java:54)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.web.support.AbstractArgumentExtractor.extractService(AbstractArgumentExtractor.java:36)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apereo.cas.support.saml.web.view.AbstractSaml10ResponseView.renderMergedOutputModel(AbstractSaml10ResponseView.java:65)
>  
> ~[cas-server-support-saml-6.2.4.jar:6.2.4]
> at 
> org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:316)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[?:?]
> at 
> jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
> ~[?:?]
> at 
> jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
> ~[?:?]
> at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
> at 
> org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
>  
> ~[spring-core-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.cloud.context.scope.GenericScope$LockedScopedProxyFactoryBean.invoke(GenericScope.java:499)
>  
> ~[spring-cloud-context-2.2.2.RELEASE.jar:2.2.2.RELEASE]
> at 
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
>  
> ~[spring-aop-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
>  
> ~[spring-aop-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at com.sun.proxy.$Proxy209.render(Unknown Source) ~[?:?]
> at 
> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) 
> ~[servlet-api.jar:4.0.FR]
> at 
> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
>  
> ~[spring-webmvc-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) 
> ~[servlet-api.jar:4.0.FR]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) 
> ~[tomcat-websocket.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.AuthenticationCredentialsThreadLocalBinderClearingFilter.doFilter(AuthenticationCredentialsThreadLocalBinderClearingFilter.java:28)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.RequestParameterPolicyEnforcementFilter.doFilter(RequestParameterPolicyEnforcementFilter.java:409)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.ResponseHeadersEnforcementFilter.doFilter(ResponseHeadersEnforcementFilter.java:199)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.web.support.filters.AddResponseHeadersFilter.doFilter(AddResponseHeadersFilter.java:63)
>  
> ~[cas-server-core-web-api-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:118)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:158)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:157)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
>  
> ~[spring-security-web-5.3.2.RELEASE.jar:5.3.2.RELEASE]
> at 
> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:128)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:103)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.boot.web.servlet.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:121)
>  
> ~[spring-boot-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:109)
>  
> ~[spring-boot-actuator-2.2.8.RELEASE.jar:2.2.8.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.cas.logging.web.ThreadContextMDCServletFilter.doFilter(ThreadContextMDCServletFilter.java:99)
>  
> ~[cas-server-core-logging-6.2.4.jar:6.2.4]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apereo.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:66)
>  
> ~[inspektr-common-1.8.10.GA.jar:1.8.10.GA]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
>  
> ~[spring-web-5.2.6.RELEASE.jar:5.2.6.RELEASE]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71)
>  
> ~[log4j-web-2.13.3.jar:2.13.3]
> at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
>  
> ~[catalina.jar:9.0.39]
> at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) 
> ~[catalina.jar:9.0.39]
> at 
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) 
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>  
> ~[tomcat-coyote.jar:9.0.39]
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  
> ~[?:?]
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  
> ~[?:?]
> at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>  
> ~[tomcat-util.jar:9.0.39]
> at java.lang.Thread.run(Thread.java:834) [?:?]
> Caused by: org.xml.sax.SAXParseException: Element type "samlp:Request" 
> must be followed by either attribute specifications, ">" or "/>".
> at 
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>  
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:2.12.0]
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) 
> ~[xercesImpl-2.12.0.jar:?]
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> Source) ~[xercesImpl-2.12.0.jar:?]
> at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217) 
> ~[jdom2-2.0.6.jar:?]
> ... 132 more
>
> I even upped cas and opensaml logging to debug in the hopes of getting 
> something that would help. I'm able to see the response form the CAS server 
> (on both ends), but I'm still not seeing what the application is sending to 
> CAS. I'll try poking around the application and see if there's some logging 
> I can increase there as well.
>
> Thanks for your help.
> Noelette
>
>
> On Mon, Nov 9, 2020 at 9:17 AM Ray Bon <[email protected]> wrote:
>
>> Noelette,
>>
>> It looks like there is a problem with the validation request. It is 
>> either incorrectly formatted, incomplete, or has the wrong application id.
>>
>> Try this logger to see what is being sent:
>>
>>
>>         <AsyncLogger name="org.apache" level="warn" />
>>         <AsyncLogger name="org.apache.http" level="debug" />
>>
>> Ray
>>
>> On Sat, 2020-11-07 at 12:01 -0800, Noelette Stout wrote:
>>
>> Notice: This message was sent from outside the University of Victoria 
>> email system. Please be cautious with links and sensitive information. 
>>
>> I am in the process of migrating off of the old Luminis CAS (3.5.3) 
>> server and onto a new CAS 6.2.4 server. I have successfully migrated all of 
>> the services and have them working except for one: Banner ePrint. This one 
>> was a pain to get working on the old server, and it's being a pain now. The 
>> actual authentication is working, but the information is not getting back 
>> to ePrint 
>>
>> I am seeing this error in cas.log: 
>> 2020-11-04 17:53:43,918 ERROR 
>> [org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder] - <Error on 
>> line 1: Element type "samlp:Request" must be followed by either attribute 
>> specifications, ">" or "/>".>
>> 2020-11-04 17:53:43,920 ERROR 
>> [org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder] - <Error on 
>> line 1: Element type "samlp:Request" must be followed by either attribute 
>> specifications, ">" or "/>".>
>> 2020-11-04 17:53:43,920 WARN 
>> [org.apereo.cas.web.AbstractServiceValidateController] - <Could not 
>> identify service and/or service ticket for service: 
>> [AbstractWebApplicationService(id=
>> https://banepr.isos.isu.edu/cgi-bin/eprintcas.cgi?ACTION=LOGIN&REPOSITORY=XFIN,
>>  
>> originalUrl=
>> https://banepr.isos.isu.edu/cgi-bin/eprintcas.cgi?ACTION=LOGIN&REPOSITORY=XFIN,
>>  
>> artifactId=null, principal=null, source=TARGET, loggedOutAlready=false, 
>> format=XML, attributes={})]>
>> 2020-11-04 17:53:43,921 ERROR 
>> [org.apereo.cas.support.saml.util.AbstractSamlObjectBuilder] - <Error on 
>> line 1: Element type "samlp:Request" must be followed by either attribute 
>> specifications, ">" or "/>".>
>>
>> In the ssl_error_log on the eprint server, I see this:
>> [Wed Nov 04 17:53:43.935254 2020] [cgi:error] [pid 26887] [client 
>> 134.50.202.49:52641] AH01215: <SOAP-ENV:Envelope xmlns:SOAP-ENV="
>> http://schemas.xmlsoap.org/soap/envelope/";><SOAP-ENV:Body><saml1p:Response 
>> InResponseTo="banepr.isos.isu.edu" 
>> IssueInstant="2020-11-05T00:53:38.922Z" MajorVersion="1" MinorVersion="1" 
>> ResponseID="_0b92ab2297f8c2c84009fe6d0d84b7a4" 
>> xmlns:saml1p="urn:oasis:names:tc:SAML:1.0:protocol"><saml1p:Status><saml1p:StatusCode
>>  
>> Value="saml1p:RequestDenied"/></saml1p:Status></saml1p:Response></SOAP-ENV:Body></SOAP-ENV:Envelope>,
>>  
>> referer: https://banepr.isos.isu.edu/
>>
>> ePrint uses the AuthCASSaml perl module which I had to tweak (and I'm not 
>> a perl programmer) to work with Luminis CAS. I have tried both the original 
>> version and the modified version but get the same results with both.  
>>
>> I'm relatively new to the intricacies of CAS, so any help or insights 
>> would be greatly appreciated.
>>
>> Thanks,
>> Noelette
>>
>> -- 
>>
>> Ray Bon
>> Programmer Analyst
>> Development Services, University Systems
>> 2507218831 <(250)%20721-8831> | CLE 019 | [email protected]
>>
>> I respectfully acknowledge that my place of work is located within the 
>> ancestral, traditional and unceded territory of the Songhees, Esquimalt and 
>> WSÁNEĆ Nations.
>>
>> -- 
>> - Website: https://apereo.github.io/cas
>> - Gitter Chatroom: https://gitter.im/apereo/cas
>> - List Guidelines: https://goo.gl/1VRrw7
>> - Contributions: https://goo.gl/mh7qDG
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "CAS Community" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/a/apereo.org/d/topic/cas-user/rX0pOETOwkQ/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/a/apereo.org/d/msgid/cas-user/b80f48e5dafe16e02f6bd47eec311dce75c9035f.camel%40uvic.ca
>>  
>> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/b80f48e5dafe16e02f6bd47eec311dce75c9035f.camel%40uvic.ca?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> -- 
> Noelette Stout
>
> ITS Enterprise Applications - Application Administrator - Senior
>
> Business Administration Building, Rm 109L  
> 921 South 8th Ave 8037
> Idaho State University 
> Pocatello ID 83209
> E-mail: stounoel "at" isu "dot" edu  
> Desk: 208-282-2554 <(208)%20282-2554>
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/d6292995-1b3a-483e-b010-4c4b73fac6b8n%40apereo.org.

Reply via email to