Exception when creating the signature using OpenSAML lib
Yaowen Tu
yaowen.tu at gmail.com
Wed Oct 31 18:07:50 EDT 2012
Thanks Brent. Are you suggesting simply use:
prepareSignatureParams(signature, signingCredential, null,
null);?
I have tried this, and after creating a signed object, when I try to
validate it, I got this exception:
org.opensaml.xml.validation.ValidationException: Apache XMLSignature does
not exist on SignatureImpl
at
org.opensaml.security.SAMLSignatureProfileValidator.validateSignatureImpl(SAMLSignatureProfileValidator.java:70)
at
org.opensaml.security.SAMLSignatureProfileValidator.validate(SAMLSignatureProfileValidator.java:56)
at com.actuate.server.saml.SAML.validateSignature(SAML.java:202)
So should I try to create a "XMLSignature" manager or try to resolve this
problem?
Yaowen
On Wed, Oct 31, 2012 at 2:57 PM, Brent Putman <putmanb at georgetown.edu>wrote:
>
> On 10/31/12 5:37 PM, Yaowen Tu wrote:
> >
> > Caused by: java.lang.IllegalArgumentException: Manager with name
> > 'XMLSignature' does not exist
> > at
> >
> org.opensaml.xml.security.keyinfo.NamedKeyInfoGeneratorManager.getFactory(NamedKeyInfoGeneratorManager.java:157)
> > at
> >
> org.opensaml.xml.security.SecurityHelper.getKeyInfoGenerator(SecurityHelper.java:1050)
> > at
> >
> org.opensaml.xml.security.SecurityHelper.prepareSignatureParams(SecurityHelper.java:847)
> > at com.actuate.server.saml.SAML.createSignature(SAML.java:191)
> > at
> >
> com.actuate.server.saml.SPMetadataGenerator.generateMetadata(SPMetadataGenerator.java:66)
> > ... 27 more
> >
> > What is wrong with my code?
>
>
> Unless you have defined one, there is no KeyInfo generator manager
> called "XMLSignature". In fact there aren't any named ones by default
> at all. Just use the default one by passing in null.
> --
> To unsubscribe from this list send an email to
> users-unsubscribe at shibboleth.net
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://shibboleth.net/pipermail/users/attachments/20121031/68519a76/attachment.html
More information about the users
mailing list