Hi,

Good catch. There is indeed a missing space in the logout response template
:
https://github.com/Jasig/cas/blob/master/cas-server-core/src/main/java/org/jasig/cas/logout/LogoutManagerImpl.java#L56
.

Would you mind opening a bug for this ?

Thanks.
Best regards,
Jérôme



2013/12/23 李求会 <[email protected]>

> All,
>
> Anyone experienced the same bug as me. When I issued a single sign out
> request, I always get the following exception messages as follows:
>
> 2013 Dec 23 10:45:13,320+0800 ERROR http-bio-8080-exec-78|
> org.jasig.cas.client.util.XmlUtils: org.xml.sax.SAXParseException;
> lineNumber: 1; columnNumber: 134; Element type "samlp:LogoutRequest" must
> be followed by either attribute specifications, ">" or "/>".
> org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 134; Element
> type "samlp:LogoutRequest" must be followed by either attribute
> specifications, ">" or "/>".
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:441)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1388)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.seekCloseOfStartTag(XMLDocumentFragmentScannerImpl.java:1355)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:261)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:602)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3065)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:881)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210)
>         at
> org.jasig.cas.client.util.XmlUtils.getTextForElement(XmlUtils.java:150)
>         at
> org.jasig.cas.client.session.SingleSignOutHandler.destroySession(SingleSignOutHandler.java:139)
>         at
> org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:58)
>         ...
>
> I capatured the logout request from ecplipse, shown as follows:
>
> <samlp:LogoutRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
> ID="LR-220-HSGzWciguvzCDaQAnYHmvPxNfkQGLE0E5Zy"
> Version="2.0"IssueInstant="2013-12-23T10:57:37Z"><saml:NameID
> xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">@NOT_USED@
> </saml:NameID><samlp:SessionIndex>ST-220-N4pTSQRUW5kMStxoiNcU-10.3.5.70</samlp:SessionIndex></samlp:LogoutRequest>
>
> Apparantly, there is space missing between Version and IssueInstant
> attribute, and that's why it reports bad XML exception.
>
> Anyone knows where the problem is and how to fix it?
>
> Thanks,
> Terry
>
>
> --
> You are currently subscribed to [email protected] as: [email protected]
> To unsubscribe, change settings or access archives, see 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>
>

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to