Added plugin unregistration, add plugin aliases.
authorScott Cantor <cantor.2@osu.edu>
Mon, 24 Jul 2006 04:08:29 +0000 (04:08 +0000)
committerScott Cantor <cantor.2@osu.edu>
Mon, 24 Jul 2006 04:08:29 +0000 (04:08 +0000)
saml/SAMLConfig.cpp
saml/saml2/metadata/impl/MetadataProvider.cpp

index d17142b..ad8a6df 100644 (file)
@@ -95,6 +95,9 @@ void SAMLInternalConfig::term()
     saml1p::ProtocolSchemaValidators.destroyValidators();
     saml2::AssertionSchemaValidators.destroyValidators();
     saml2md::MetadataSchemaValidators.destroyValidators();
+    
+    MetadataFilterManager.deregisterFactories();
+    MetadataProviderManager.deregisterFactories();
 
     XMLToolingConfig::getConfig().term();
     Category::getInstance(SAML_LOGCAT".SAMLConfig").info("library shutdown complete");
index b5b5684..b0bf178 100644 (file)
@@ -103,7 +103,10 @@ namespace opensaml {
 
 void SAML_API opensaml::saml2md::registerMetadataProviders()
 {
-    SAMLConfig::getConfig().MetadataProviderManager.registerFactory(FILESYSTEM_METADATA_PROVIDER, FilesystemMetadataProviderFactory);
+    SAMLConfig& conf=SAMLConfig::getConfig();
+    conf.MetadataProviderManager.registerFactory(FILESYSTEM_METADATA_PROVIDER, FilesystemMetadataProviderFactory);
+    conf.MetadataProviderManager.registerFactory("edu.internet2.middleware.shibboleth.metadata.provider.XMLMetadata", FilesystemMetadataProviderFactory);
+    conf.MetadataProviderManager.registerFactory("edu.internet2.middleware.shibboleth.common.provider.XMLMetadata", FilesystemMetadataProviderFactory);
 }
 
 void SAML_API opensaml::saml2md::registerMetadataFilters()