OpenSAML and JBoss 7.1
Massimiliano Masi
massimiliano.masi at gmail.com
Tue Nov 19 10:37:02 EST 2013
Hi All,
I am migrating from JBoss 4.0.5 to JBoss 7.1. In this last version of
JBoss, the class loader is heavily changed. Unfortunately this caused
errors, I am not sure what can be the root cause of the exception attached.
I think it is an xml endorsing problem. Do you guys have any chance to run
opensaml in jboss out of the box? The assertion correctly validates in a
test environment (Junit under eclipse)
Thanks,
Massi
org.opensaml.xml.validation.ValidationException: Unable to evaluate key
against signature
at
com.spirit.saml.validators.DefaultSAMLAssertionValidator.checkSignature(DefaultSAMLAssertionValidator.java:249)
at
com.spirit.saml.validators.DefaultSAMLAssertionValidator.validate(DefaultSAMLAssertionValidator.java:212)
at com.spirit.saml.validators.PoTValidator.validate(PoTValidator.java:64)
at
com.spirit.proxy.handler.security.ValidatePOTAssertionHandler.handleRq(ValidatePOTAssertionHandler.java:28)
... 24 more
Caused by: org.opensaml.xml.validation.ValidationException: Unable to
evaluate key against signature
at
org.opensaml.xml.signature.SignatureValidator.validate(SignatureValidator.java:74)
at
com.spirit.saml.sign.validators.DefaultSignatureValidator.validate(DefaultSignatureValidator.java:44)
at
com.spirit.saml.sign.validators.DefaultSignatureValidator.validate(DefaultSignatureValidator.java:143)
at
com.spirit.saml.validators.DefaultSAMLAssertionValidator.checkSignature(DefaultSAMLAssertionValidator.java:247)
... 27 more
Caused by:
org.apache.xml.security.signature.MissingResourceFailureException: The
Reference for URI #_48569591-5178-4af0-ba30-1d654c9c487c has no
XMLSignatureInput
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.utils.resolver.ResourceResolverException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
at
org.apache.xml.security.signature.Manifest.verifyReferences(Manifest.java:414)
at org.apache.xml.security.signature.SignedInfo.verify(SignedInfo.java:259)
at
org.apache.xml.security.signature.XMLSignature.checkSignatureValue(XMLSignature.java:724)
at
org.opensaml.xml.signature.SignatureValidator.validate(SignatureValidator.java:69)
... 30 more
Caused by:
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.utils.resolver.ResourceResolverException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
at
org.apache.xml.security.signature.Reference.calculateDigest(Reference.java:726)
at org.apache.xml.security.signature.Reference.verify(Reference.java:761)
at
org.apache.xml.security.signature.Manifest.verifyReferences(Manifest.java:336)
... 33 more
Caused by:
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.utils.resolver.ResourceResolverException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
at
org.apache.xml.security.signature.Reference.dereferenceURIandPerformTransforms(Reference.java:621)
at
org.apache.xml.security.signature.Reference.calculateDigest(Reference.java:705)
... 35 more
Caused by:
org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
Original Exception was
org.apache.xml.security.utils.resolver.ResourceResolverException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
at
org.apache.xml.security.signature.Reference.getContentsBeforeTransformation(Reference.java:434)
at
org.apache.xml.security.signature.Reference.dereferenceURIandPerformTransforms(Reference.java:614)
... 36 more
Caused by:
org.apache.xml.security.utils.resolver.ResourceResolverException: Cannot
resolve element with ID _48569591-5178-4af0-ba30-1d654c9c487c
at
org.apache.xml.security.utils.resolver.implementations.ResolverFragment.engineResolve(ResolverFragment.java:86)
at
org.apache.xml.security.utils.resolver.ResourceResolver.resolve(ResourceResolver.java:279)
at
org.apache.xml.security.signature.Reference.getContentsBeforeTransformation(Reference.java:432)
... 37 more
<saml2:Assertion ID="_48569591-5178-4af0-ba30-1d654c9c487c"
IssueInstant="2013-11-19T14:50:29.098Z" Version="2.0"
xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" xmlns:xs="
http://www.w3.org/2001/XMLSchema">
<saml2:Issuer
Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified">urn:tiani-spirit:sts</saml2:Issuer>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="
http://www.w3.org/2001/10/xml-exc-c14n#"/>
<ds:SignatureMethod Algorithm="
http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
<ds:Reference URI="#_48569591-5178-4af0-ba30-1d654c9c487c">
<ds:Transforms>
<ds:Transform Algorithm="
http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
<ds:Transform Algorithm="
http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces PrefixList="xs" xmlns:ec="
http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="
http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>TeJNSuK5dBPxPBERW4V8mBgcQmE=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
<ds:SignatureValue>FckFNi27jqp2OgnU4DRP1e0UvLBoCuYzfu17Rps9K9X03rQ+jUSqPMKfUwXtIHvq0uZRFnZSPEDQlgfq+T5CrQw1UYlN2f+K2C5VSb/uGyt6IZQ9IPE0de9eAdPt0QD8gFiyKbCeYH4bxvXG+KKY3XDzsQ/g6Huzt9jFbM/S0TNhEElvyaY+J+pVx6/0bE7A4N5qKJ9GiyqGTbfuTw8gbhua1ip2upP6FJziaNsh0+MqZUbo8Sbd/XuIERFkABlN0ilWeJQbAnw06rcRg6FXLu8XxuchlvJ1eJ0HR8+GildlqEp50ZlgHRZncezMqS0ClD0YsPpFAurMze45bhe40g==</ds:SignatureValue>
<ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>MIIEQTCCAymgAwIBAgIBAzANBgkqhkiG9w0BAQUFADCBrDELMAkGA1UEBhMCQVQxEDAOBgNVBAgT
B0F1c3RyaWExDzANBgNVBAcTBlZpZW5uYTEaMBgGA1UEChMRVGlhbmkgU3Bpcml0IEdtYkgxGTAX
BgNVBAsTEERlbW8gRW52aXJvbm1lbnQxEDAOBgNVBAMTB1Rlc3QgQ0ExMTAvBgkqhkiG9w0BCQEW
Im1hc3NpbWlsaWFuby5tYXNpQHRpYW5pLXNwaXJpdC5jb20wIBcNMTEwNzI3MDgyMTUyWhgPMjE5
MDEyMzEwODIxNTJaMIGbMQswCQYDVQQGEwJBVDEQMA4GA1UECBMHQXVzdHJpYTEaMBgGA1UEChMR
VGlhbmkgU3Bpcml0IEdtYkgxGTAXBgNVBAsTEERlbW8gRW52aXJvbm1lbnQxEDAOBgNVBAMTB3Nl
cnZlcjExMTAvBgkqhkiG9w0BCQEWIm1hc3NpbWlsaWFuby5tYXNpQHRpYW5pLXNwaXJpdC5jb20w
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDcEpmyaFK8aKKrvaFZL6IGttOwI3ImGCUi
wINIc+fcuVWRyT7Deb8tymnwVBfHVD/8Mh5ufwiS9YU774Ta2aB8H/Gwr5QIndu4eG9+adDEV3+D
i6e3HhiA/8RP8CXCMGY4LOAjaNwUh/EEsn1S2oa+Dsiff5Ba8wmddc6pyYiwmhDfwEF0YBXDjvB8
iexcLcOLvo/pl2hP87g/ptDXy0VUWWPzX9qxc6YtqhkS7EtmhzMW5deWvmRiPzJ2NVfCuvpcsK2T
ii+MgCYbLXCLYkCg+5ZpV7esrqb5hWOf2tKUsDlu/sjck2lflsWTE1woKr0tbp7IxLzvGKx9hERB
0hzJAgMBAAGjezB5MAkGA1UdEwQCMAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVk
IENlcnRpZmljYXRlMB0GA1UdDgQWBBQU7M3dSaInYi+0MCDYpbACOCjvBzAfBgNVHSMEGDAWgBRk
wihuUTlGpNDxrnZFbW84FXj72jANBgkqhkiG9w0BAQUFAAOCAQEAjEqNtOb2Hk6BpBDRXk9vd+0v
vJSOWvdZnL3I2Kr30oN6nQOMud68FPI1JC1QwLni05ZVDTyMYOk/HRPK2jSByFmLZECaE6Q5Z1BT
D9vR/AqtmTOvub922uS5gTpVEWijSW1o9j+LFzGC4k8l4xWidPtKa3o1aXSGcWSw0i1BKgxM3pMz
SvKieZ2KQaHgZSb7bfk4uR4kAaida5hv6kveiDKRRG+8AeBvBD5lofaqUaUN9q/YIOucc8gHQBzG
rmkObvyykzyPz5wddLmouqrZZqfufPTNh4whyABbXCPXsptDZZss8DlKS37rFVUKLHEhcfd1J+IO
ioaTnaPhgY/dXg==</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</ds:Signature>
<saml2:Subject>
<saml2:NameID
Format="urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress">doctor1</saml2:NameID>
<saml2:SubjectConfirmation
Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"/>
</saml2:Subject>
<saml2:Conditions NotBefore="2013-11-19T14:50:29.098Z"
NotOnOrAfter="2013-11-19T18:10:29.098Z">
<saml2:AudienceRestriction>
<saml2:Audience>
http://ihe.connecthaton.XUA/X-ServiceProvider-IHE-Connectathon
</saml2:Audience>
</saml2:AudienceRestriction>
</saml2:Conditions>
<saml2:AuthnStatement AuthnInstant="2013-11-19T14:50:29.098Z"
SessionIndex="123456" SessionNotOnOrAfter="2013-11-19T18:10:29.098Z">
<saml2:AuthnContext>
<saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:Password</saml2:AuthnContextClassRef>
</saml2:AuthnContext>
</saml2:AuthnStatement>
<saml2:AttributeStatement>
<saml2:Attribute FriendlyName="XSPA Subject"
Name="urn:oasis:names:tc:xacml:1.0:subject:subject-id"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml2:AttributeValue xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:string">SpiritDoctor1 Doctor1</saml2:AttributeValue>
</saml2:Attribute>
<saml2:Attribute FriendlyName="XSPA Role"
Name="urn:oasis:names:tc:xacml:2.0:subject:role"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml2:AttributeValue xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:string">Physician</saml2:AttributeValue>
</saml2:Attribute>
<saml2:Attribute FriendlyName="XSPA Organization"
Name="urn:oasis:names:tc:xspa:1.0:subject:organization"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml2:AttributeValue xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:string">SpiritSite1</saml2:AttributeValue>
</saml2:Attribute>
<saml2:Attribute FriendlyName="XSPA Organization ID"
Name="urn:oasis:names:tc:xspa:1.0:subject:organization-id"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml2:AttributeValue xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:anyURI">1.3.6.1.4.1.21998.1.901</saml2:AttributeValue>
</saml2:Attribute>
<saml2:Attribute FriendlyName="XSPA Purpose of Use"
Name="urn:oasis:names:tc:xspa:1.0:subject:purposeofuse"
NameFormat="urn:oasis:names:tc:SAML:2.0:attrname-format:uri">
<saml2:AttributeValue xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
xsi:type="xs:string">TREATMENT</saml2:AttributeValue>
</saml2:Attribute>
</saml2:AttributeStatement>
</saml2:Assertion>
--
Massimiliano Masi
http://www.mascanc.net/~max
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20131119/5b8f0455/attachment-0001.html
More information about the users
mailing list