HI, I am having this weird problem.
The Problem: I am creating a saml assertion(using opensaml),signing it--which is in turn using XMLSignature of XMLSecurity.NO ISSUES in this.Working Fine. The moment I am verfying that saml assertion at the other end,its creating a problem.Its throwing an exception: org.apache.xml.security.utils.resolver.ResourceResolverException:Could not find a resolver for URI null and Base null at org.apache.xml.security.utils.resolver.ResourceResolver.getInstance(Unknown Source) at org.apache.xml.security.signature.Reference.getContentsBeforeTransformation(Reference.java:412) at org.apache.xml.security.signature.Reference.dereferenceURIandPerformTransforms(Reference.java:638) at org.apache.xml.security.signature.Reference.calculateDigest(Reference.java:725) at org.apache.xml.security.signature.Reference.verify(Reference.java:774) at org.apache.xml.security.signature.Manifest.verifyReferences(Manifest.java:318) at org.apache.xml.security.signature.SignedInfo.verify(SignedInfo.java:224) at org.apache.xml.security.signature.XMLSignature.checkSignatureValue(XMLSignature.java:592) at org.opensaml.SAMLSignedObject.verify(SAMLSignedObject.java:340) at saml.SimpleSAMLInsertion.main(SimpleSAMLInsertion.java:181) java.lang.NullPointerException at org.apache.xml.security.transforms.implementations.TransformEnvelopedSignature.enginePerformTransform(Unknown Source) at org.apache.xml.security.transforms.Transform.performTransform(Transform.java:308) at org.apache.xml.security.transforms.Transforms.performTransforms(Unknown Source) at org.apache.xml.security.signature.Reference.getContentsAfterTransformation(Reference.java:468) at org.apache.xml.security.signature.Reference.dereferenceURIandPerformTransforms(Reference.java:639) at org.apache.xml.security.signature.Reference.calculateDigest(Reference.java:725) at org.apache.xml.security.signature.Reference.verify(Reference.java:774) at org.apache.xml.security.signature.Manifest.verifyReferences(Manifest.java:318) at org.apache.xml.security.signature.SignedInfo.verify(SignedInfo.java:224) at org.apache.xml.security.signature.XMLSignature.checkSignatureValue(XMLSignature.java:592) at org.opensaml.SAMLSignedObject.verify(SAMLSignedObject.java:340) at saml.SimpleSAMLInsertion.main(SimpleSAMLInsertion.java:181) This problem is specific to XMLSignature and not to Open SAML. What I think is that,the references element contains the URI attribute,which works fine at the first end(while craeting the signature),but at the other end the URI is becoming null. That is the reason: ResourceResolver resolver = ResourceResolver.getInstance(URIAttr,this._baseURI, this._manifest._perManifestResolvers) is throwing an exception. Can anyone help? Regards, Anshuk __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com