g***@bluemail.ch
2005-05-18 08:09:21 UTC
Hi
using sourceID.java version 1.1 on Sun Java System App Server 8.1 EE.
trying to terminate federation (sourceID in the role of IDP)
getting NullPointerException, see below. Any clue?
thanks in advance
Peter
--------------
DEBUG org.apache.jasper.compiler.Compiler - Compiled /var/opt/SUNWappserver/nodeagents/nodeagent1/instance1/generated/jsp/j2ee-modules/sso-sample-idp//org/apache/jsp/idp/terminateFederation_jsp.java
3636ms
DEBUG org.apache.catalina.core.ApplicationDispatcher - servletPath=/sso/fedterm,
pathInfo=null, queryString=null, name=null
DEBUG org.apache.catalina.core.ApplicationDispatcher - Path Based Forward
DEBUG org.sourceid.sso.servlets.FederationTerminator -
=== This is a debug dump of the HTTP Request we are currently processing
===
Liberty ProviderID of this context: cascade-sourceid-idp
Liberty Role of this context: idp
=== Parameters (Form and/or Querystring) ===
Requested URL: http://cascade.dmz2.xxxxxx.com:82/sso-sample-idp/idp/terminateFederation.jsp
Unparsed QueryString: providerID=am-sp
providerID: am-sp
=== Request Attributes ===
javax.servlet.forward.request_uri: /sso-sample-idp/idp/terminateFederation.jsp
javax.servlet.forward.context_path: /sso-sample-idp
javax.servlet.forward.servlet_path: /idp/terminateFederation.jsp
javax.servlet.forward.query_string: providerID=am-sp
ProviderID: am-sp
Return.Success: /idp/home.jsp
Return.Failure: /idp/home.jsp
UserID: peter
=== Session Attributes ===
Session ID: eec513e19b206176d652a1fcc9b42
org.sourceid.sso.lastCommand: Logout
javax.security.auth.subject: Subject:
org.sourceid.sso.session: [IDPSession userID=peter sessionIndex=5]
org.sourceid.sso.authnRequest: ***@452267
org.sourceid.sso.authnMethod: urn:oasis:names:tc:SAML:1.0:am:password
org.sourceid.sso.userID: peter
sso-sample.userID: peter
=== HTTP Header contents ===
Method: GET
host: cascade.dmz2.xxxxxx.com:82
user-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511
Firefox/1.0.4
accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
accept-language: en-us,en;q=0.5
accept-encoding: gzip,deflate
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
weferer: MYXOEAIJJPHSCRTNHGSWZIDREXCAXZOWCONEUQZAAFXISHJEXXIMQZUIVOTQNQEMSFDU
cookie: JSESSIONID=eec513e19b206176d652a1fcc9b42; fedCookie=yes; iPlanetDirectoryPro=AQIC5wM2LY4SfcybZ5cMDknAvVf4szV5ovU4NROtPOJWmPI%3D%40AAJTSQACMDE%3D%23
via: 1.1 S1PS
date: Wed, 18 May 2005 09:48:24 GMT
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - Retrieving
namePair for userID peter, service provider am-sp
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - -----------------------------
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - Dump of all
known federations:
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - UserID:peter,
ProviderID:am-sp, NameIdentifierPair:[NameIdentifierPair localProvided=[NameIdentifierType
content=i81c73k, nameQualifier=am-sp, format=null], remoteProvided=[NameIdentifierType
content=i81c73k, nameQualifier=am-sp, format=null]]
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - -----------------------------
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - found: [NameIdentifierPair
localProvided=[NameIdentifierType content=i81c73k, nameQualifier=am-sp, format=null],
remoteProvided=[NameIdentifierType content=i81c73k, nameQualifier=am-sp,
format=null]]
DEBUG org.sourceid.sso.servlets.FederationTerminator - FederationTermination
producing request
DEBUG org.sourceid.sso.servlets.FederationTerminator - FederationTermination
request, trying profile http://projectliberty.org/profiles/fedterm-idp-soap
DEBUG org.sourceid.sso.servlets.FederationTerminator - Defederating local
user ID peter from service provider am-sp
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - Defederating
userID peter from service provider am-sp
DEBUG org.sourceid.sso.util.IDPSession - IDPSession invalidating sessions
for user peter, provider am-sp
DEBUG org.sourceid.sso.util.IDPSession - Removing from sessionIndex 2
DEBUG org.sourceid.sso.util.IDPSession - Removing from sessionIndex 3
DEBUG org.sourceid.sso.util.IDPSession - Removing from sessionIndex 5
WARN class org.sourceid.sso.util.XMLUtilsSAX-ErrorHandler - XML Parser
(SAX) Error. Continuing to parse document. Error was:
=== Throwable (or Exception) information ===
throwable class name: org.xml.sax.SAXParseException
toString(): org.xml.sax.SAXParseException: Document is invalid: no grammar
found.
getMessage(): Document is invalid: no grammar found.
Document (line,col) where exception occurred: (2,35)
Document PublicId: null
Document SystemId: null
WARN class org.sourceid.sso.util.XMLUtilsSAX-ErrorHandler - XML Parser
(SAX) Error. Continuing to parse document. Error was:
=== Throwable (or Exception) information ===
throwable class name: org.xml.sax.SAXParseException
toString(): org.xml.sax.SAXParseException: Document root element "FederationTerminationNotification",
must match DOCTYPE root "null".
getMessage(): Document root element "FederationTerminationNotification",
must match DOCTYPE root "null".
Document (line,col) where exception occurred: (2,35)
Document PublicId: null
Document SystemId: null
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with FederationTerminationNotification
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:FederationTerminationNotification
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with id
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:id
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with provider-iD
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:provider-iD
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:signature
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:signature
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:SignedInfo
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:SignedInfo
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:CanonicalizationMethod
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:CanonicalizationMethod
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:SignatureMethod
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:SignatureMethod
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:Reference
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:Reference
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:DigestMethod
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:DigestMethod
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:DigestValue
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:DigestValue
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:SignatureValue
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:SignatureValue
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with issue-instant
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:issue-instant
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with request-iD
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:request-iD
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with saml:name-identifier
DEBUG org.sourceid.sso.util.XMLUtils - Checking urn:oasis:names:tc:SAML:1.0:assertion:name-identifier
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
ERROR org.sourceid.sso.servlets.FederationTerminator - Exception thrown
in FederationTerminator: === Throwable (or Exception) information ===
throwable class name: java.lang.NullPointerException
toString(): java.lang.NullPointerException
Stack Trace: java.lang.NullPointerException
at org.sourceid.sso.util.XMLUtils.sign(XMLUtils.java:423)
at org.sourceid.sso.servlets.FederationTerminator.produceRequest(FederationTerminator.java:243)
at org.sourceid.sso.servlets.FederationTerminator.service(FederationTerminator.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:723)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:482)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:417)
at org.apache.catalina.core.ApplicationDispatcher.access$000(ApplicationDispatcher.java:80)
at org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward.run(ApplicationDispatcher.java:95)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
at org.apache.jsp.idp.terminateFederation_jsp._jspService(terminateFederation_jsp.java:73)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:336)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:251)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
at com.sun.enterprise.web.connector.httpservice.HttpServiceProcessor.process(HttpServiceProcessor.java:221)
at com.sun.enterprise.web.HttpServiceWebContainer.service(HttpServiceWebContainer.java:2072)
=== This is a debug dump of the HTTP Request we are currently processing
===
Liberty ProviderID of this context: cascade-sourceid-idp
Liberty Role of this context: idp
=== Parameters (Form and/or Querystring) ===
Requested URL: http://cascade.dmz2.xxxxxx.com:82/sso-sample-idp/idp/terminateFederation.jsp
Unparsed QueryString: providerID=am-sp
providerID: am-sp
=== Request Attributes ===
javax.servlet.forward.request_uri: /sso-sample-idp/idp/terminateFederation.jsp
javax.servlet.forward.context_path: /sso-sample-idp
javax.servlet.forward.servlet_path: /idp/terminateFederation.jsp
javax.servlet.forward.query_string: providerID=am-sp
ProviderID: am-sp
Return.Success: /idp/home.jsp
Return.Failure: /idp/home.jsp
UserID: peter
=== Session Attributes ===
Session ID: eec513e19b206176d652a1fcc9b42
org.sourceid.sso.lastCommand: Logout
javax.security.auth.subject: Subject:
org.sourceid.sso.session: [IDPSession userID=peter sessionIndex=5]
org.sourceid.sso.authnRequest: ***@452267
org.sourceid.sso.authnMethod: urn:oasis:names:tc:SAML:1.0:am:password
org.sourceid.sso.userID: peter
sso-sample.userID: peter
=== HTTP Header contents ===
Method: GET
host: cascade.dmz2.xxxxxx.com:82
user-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511
Firefox/1.0.4
accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
accept-language: en-us,en;q=0.5
accept-encoding: gzip,deflate
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
weferer: MYXOEAIJJPHSCRTNHGSWZIDREXCAXZOWCONEUQZAAFXISHJEXXIMQZUIVOTQNQEMSFDU
cookie: JSESSIONID=eec513e19b206176d652a1fcc9b42; fedCookie=yes; iPlanetDirectoryPro=AQIC5wM2LY4SfcybZ5cMDknAvVf4szV5ovU4NROtPOJWmPI%3D%40AAJTSQACMDE%3D%23
via: 1.1 S1PS
date: Wed, 18 May 2005 09:48:24 GMT
DEBUG org.apache.catalina.core.ApplicationDispatcher - servletPath=/defaultExceptionHandler.jsp,
pathInfo=null, queryString=null, name=null
DEBUG org.apache.catalina.core.ApplicationDispatcher - Path Based Forward
using sourceID.java version 1.1 on Sun Java System App Server 8.1 EE.
trying to terminate federation (sourceID in the role of IDP)
getting NullPointerException, see below. Any clue?
thanks in advance
Peter
--------------
DEBUG org.apache.jasper.compiler.Compiler - Compiled /var/opt/SUNWappserver/nodeagents/nodeagent1/instance1/generated/jsp/j2ee-modules/sso-sample-idp//org/apache/jsp/idp/terminateFederation_jsp.java
3636ms
DEBUG org.apache.catalina.core.ApplicationDispatcher - servletPath=/sso/fedterm,
pathInfo=null, queryString=null, name=null
DEBUG org.apache.catalina.core.ApplicationDispatcher - Path Based Forward
DEBUG org.sourceid.sso.servlets.FederationTerminator -
=== This is a debug dump of the HTTP Request we are currently processing
===
Liberty ProviderID of this context: cascade-sourceid-idp
Liberty Role of this context: idp
=== Parameters (Form and/or Querystring) ===
Requested URL: http://cascade.dmz2.xxxxxx.com:82/sso-sample-idp/idp/terminateFederation.jsp
Unparsed QueryString: providerID=am-sp
providerID: am-sp
=== Request Attributes ===
javax.servlet.forward.request_uri: /sso-sample-idp/idp/terminateFederation.jsp
javax.servlet.forward.context_path: /sso-sample-idp
javax.servlet.forward.servlet_path: /idp/terminateFederation.jsp
javax.servlet.forward.query_string: providerID=am-sp
ProviderID: am-sp
Return.Success: /idp/home.jsp
Return.Failure: /idp/home.jsp
UserID: peter
=== Session Attributes ===
Session ID: eec513e19b206176d652a1fcc9b42
org.sourceid.sso.lastCommand: Logout
javax.security.auth.subject: Subject:
org.sourceid.sso.session: [IDPSession userID=peter sessionIndex=5]
org.sourceid.sso.authnRequest: ***@452267
org.sourceid.sso.authnMethod: urn:oasis:names:tc:SAML:1.0:am:password
org.sourceid.sso.userID: peter
sso-sample.userID: peter
=== HTTP Header contents ===
Method: GET
host: cascade.dmz2.xxxxxx.com:82
user-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511
Firefox/1.0.4
accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
accept-language: en-us,en;q=0.5
accept-encoding: gzip,deflate
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
weferer: MYXOEAIJJPHSCRTNHGSWZIDREXCAXZOWCONEUQZAAFXISHJEXXIMQZUIVOTQNQEMSFDU
cookie: JSESSIONID=eec513e19b206176d652a1fcc9b42; fedCookie=yes; iPlanetDirectoryPro=AQIC5wM2LY4SfcybZ5cMDknAvVf4szV5ovU4NROtPOJWmPI%3D%40AAJTSQACMDE%3D%23
via: 1.1 S1PS
date: Wed, 18 May 2005 09:48:24 GMT
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - Retrieving
namePair for userID peter, service provider am-sp
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - -----------------------------
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - Dump of all
known federations:
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - UserID:peter,
ProviderID:am-sp, NameIdentifierPair:[NameIdentifierPair localProvided=[NameIdentifierType
content=i81c73k, nameQualifier=am-sp, format=null], remoteProvided=[NameIdentifierType
content=i81c73k, nameQualifier=am-sp, format=null]]
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - -----------------------------
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - found: [NameIdentifierPair
localProvided=[NameIdentifierType content=i81c73k, nameQualifier=am-sp, format=null],
remoteProvided=[NameIdentifierType content=i81c73k, nameQualifier=am-sp,
format=null]]
DEBUG org.sourceid.sso.servlets.FederationTerminator - FederationTermination
producing request
DEBUG org.sourceid.sso.servlets.FederationTerminator - FederationTermination
request, trying profile http://projectliberty.org/profiles/fedterm-idp-soap
DEBUG org.sourceid.sso.servlets.FederationTerminator - Defederating local
user ID peter from service provider am-sp
DEBUG org.sourceid.sso.handlers.AccountHandlerInMemoryImpl - Defederating
userID peter from service provider am-sp
DEBUG org.sourceid.sso.util.IDPSession - IDPSession invalidating sessions
for user peter, provider am-sp
DEBUG org.sourceid.sso.util.IDPSession - Removing from sessionIndex 2
DEBUG org.sourceid.sso.util.IDPSession - Removing from sessionIndex 3
DEBUG org.sourceid.sso.util.IDPSession - Removing from sessionIndex 5
WARN class org.sourceid.sso.util.XMLUtilsSAX-ErrorHandler - XML Parser
(SAX) Error. Continuing to parse document. Error was:
=== Throwable (or Exception) information ===
throwable class name: org.xml.sax.SAXParseException
toString(): org.xml.sax.SAXParseException: Document is invalid: no grammar
found.
getMessage(): Document is invalid: no grammar found.
Document (line,col) where exception occurred: (2,35)
Document PublicId: null
Document SystemId: null
WARN class org.sourceid.sso.util.XMLUtilsSAX-ErrorHandler - XML Parser
(SAX) Error. Continuing to parse document. Error was:
=== Throwable (or Exception) information ===
throwable class name: org.xml.sax.SAXParseException
toString(): org.xml.sax.SAXParseException: Document root element "FederationTerminationNotification",
must match DOCTYPE root "null".
getMessage(): Document root element "FederationTerminationNotification",
must match DOCTYPE root "null".
Document (line,col) where exception occurred: (2,35)
Document PublicId: null
Document SystemId: null
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with FederationTerminationNotification
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:FederationTerminationNotification
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with id
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:id
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with provider-iD
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:provider-iD
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:signature
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:signature
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:SignedInfo
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:SignedInfo
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:CanonicalizationMethod
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:CanonicalizationMethod
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:SignatureMethod
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:SignatureMethod
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:Reference
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:Reference
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:DigestMethod
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:DigestMethod
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:DigestValue
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:DigestValue
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with ds:SignatureValue
DEBUG org.sourceid.sso.util.XMLUtils - Checking http://www.w3.org/2000/09/xmldsig#:SignatureValue
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with issue-instant
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:issue-instant
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with request-iD
DEBUG org.sourceid.sso.util.XMLUtils - Checking null:request-iD
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with saml:name-identifier
DEBUG org.sourceid.sso.util.XMLUtils - Checking urn:oasis:names:tc:SAML:1.0:assertion:name-identifier
DEBUG org.sourceid.sso.util.XMLUtils - findElement looking for Signature,
starting with #text
ERROR org.sourceid.sso.servlets.FederationTerminator - Exception thrown
in FederationTerminator: === Throwable (or Exception) information ===
throwable class name: java.lang.NullPointerException
toString(): java.lang.NullPointerException
Stack Trace: java.lang.NullPointerException
at org.sourceid.sso.util.XMLUtils.sign(XMLUtils.java:423)
at org.sourceid.sso.servlets.FederationTerminator.produceRequest(FederationTerminator.java:243)
at org.sourceid.sso.servlets.FederationTerminator.service(FederationTerminator.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:723)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:482)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:417)
at org.apache.catalina.core.ApplicationDispatcher.access$000(ApplicationDispatcher.java:80)
at org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward.run(ApplicationDispatcher.java:95)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
at org.apache.jsp.idp.terminateFederation_jsp._jspService(terminateFederation_jsp.java:73)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:336)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:251)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:860)
at sun.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:249)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:282)
at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:165)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:257)
at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:161)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:263)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:225)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:551)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:933)
at com.sun.enterprise.web.connector.httpservice.HttpServiceProcessor.process(HttpServiceProcessor.java:221)
at com.sun.enterprise.web.HttpServiceWebContainer.service(HttpServiceWebContainer.java:2072)
=== This is a debug dump of the HTTP Request we are currently processing
===
Liberty ProviderID of this context: cascade-sourceid-idp
Liberty Role of this context: idp
=== Parameters (Form and/or Querystring) ===
Requested URL: http://cascade.dmz2.xxxxxx.com:82/sso-sample-idp/idp/terminateFederation.jsp
Unparsed QueryString: providerID=am-sp
providerID: am-sp
=== Request Attributes ===
javax.servlet.forward.request_uri: /sso-sample-idp/idp/terminateFederation.jsp
javax.servlet.forward.context_path: /sso-sample-idp
javax.servlet.forward.servlet_path: /idp/terminateFederation.jsp
javax.servlet.forward.query_string: providerID=am-sp
ProviderID: am-sp
Return.Success: /idp/home.jsp
Return.Failure: /idp/home.jsp
UserID: peter
=== Session Attributes ===
Session ID: eec513e19b206176d652a1fcc9b42
org.sourceid.sso.lastCommand: Logout
javax.security.auth.subject: Subject:
org.sourceid.sso.session: [IDPSession userID=peter sessionIndex=5]
org.sourceid.sso.authnRequest: ***@452267
org.sourceid.sso.authnMethod: urn:oasis:names:tc:SAML:1.0:am:password
org.sourceid.sso.userID: peter
sso-sample.userID: peter
=== HTTP Header contents ===
Method: GET
host: cascade.dmz2.xxxxxx.com:82
user-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.8) Gecko/20050511
Firefox/1.0.4
accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
accept-language: en-us,en;q=0.5
accept-encoding: gzip,deflate
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
weferer: MYXOEAIJJPHSCRTNHGSWZIDREXCAXZOWCONEUQZAAFXISHJEXXIMQZUIVOTQNQEMSFDU
cookie: JSESSIONID=eec513e19b206176d652a1fcc9b42; fedCookie=yes; iPlanetDirectoryPro=AQIC5wM2LY4SfcybZ5cMDknAvVf4szV5ovU4NROtPOJWmPI%3D%40AAJTSQACMDE%3D%23
via: 1.1 S1PS
date: Wed, 18 May 2005 09:48:24 GMT
DEBUG org.apache.catalina.core.ApplicationDispatcher - servletPath=/defaultExceptionHandler.jsp,
pathInfo=null, queryString=null, name=null
DEBUG org.apache.catalina.core.ApplicationDispatcher - Path Based Forward