KeyResolver* m_resolver;
bool m_done;
public:
- SampleIterator() : m_resolver(NULL), m_done(false) {
+ SampleIterator(const KeyResolver& keyResolver)
+ : PKIXValidationInfoIterator(keyResolver), m_resolver(NULL), m_done(false) {
string config = data_path + "security/FilesystemKeyResolver.xml";
ifstream in(config.c_str());
DOMDocument* doc=XMLToolingConfig::getConfig().getParser().parse(in);
}
};
- PKIXValidationInfoIterator* getPKIXValidationInfoIterator(const KeyInfoSource& keyInfoSource) const {
+ PKIXValidationInfoIterator* getPKIXValidationInfoIterator(
+ const KeyInfoSource& keyInfoSource,
+ const KeyResolver& keyResolver
+ ) const {
dynamic_cast<const RoleDescriptor&>(keyInfoSource);
- return new SampleIterator();
+ return new SampleIterator(keyResolver);
}
};
};
}
void testExplicitKeyTrustEngine() {
- string config = data_path + "security/FilesystemMetadataProvider.xml";
+ string config = data_path + "security/XMLMetadataProvider.xml";
ifstream in(config.c_str());
DOMDocument* doc=XMLToolingConfig::getConfig().getParser().parse(in);
XercesJanitor<DOMDocument> janitor(doc);
// Build metadata provider.
auto_ptr<MetadataProvider> metadataProvider(
- SAMLConfig::getConfig().MetadataProviderManager.newPlugin(FILESYSTEM_METADATA_PROVIDER,doc->getDocumentElement())
+ SAMLConfig::getConfig().MetadataProviderManager.newPlugin(XML_METADATA_PROVIDER,doc->getDocumentElement())
);
try {
metadataProvider->init();