From: Scott Cantor Date: Thu, 6 Sep 2007 18:55:42 +0000 (+0000) Subject: Support simple config option for file cred resolver. X-Git-Tag: 2.0-beta1~9 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=commitdiff_plain;h=92522b6c6abd01b28bdd7798340a7398f237e05f Support simple config option for file cred resolver. --- diff --git a/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp b/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp index efc82ed..3b70466 100644 --- a/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp +++ b/saml/saml2/metadata/impl/SignatureMetadataFilter.cpp @@ -96,14 +96,8 @@ static const XMLCh Path[] = UNICODE_LITERAL_4(P,a,t,h); SignatureMetadataFilter::SignatureMetadataFilter(const DOMElement* e) : m_credResolver(NULL), m_trust(NULL) { if (e && e->hasAttributeNS(NULL,certificate)) { - // Dummy up a file resolver. - DOMElement* dummy = e->getOwnerDocument()->createElementNS(NULL,_CredentialResolver); - DOMElement* child = e->getOwnerDocument()->createElementNS(NULL,Certificate); - dummy->appendChild(child); - DOMElement* path = e->getOwnerDocument()->createElementNS(NULL,Path); - child->appendChild(path); - path->appendChild(e->getOwnerDocument()->createTextNode(e->getAttributeNS(NULL,certificate))); - m_credResolver = XMLToolingConfig::getConfig().CredentialResolverManager.newPlugin(FILESYSTEM_CREDENTIAL_RESOLVER,dummy); + // Use a file-based credential resolver rooted here. + m_credResolver = XMLToolingConfig::getConfig().CredentialResolverManager.newPlugin(FILESYSTEM_CREDENTIAL_RESOLVER,e); return; }