#include "internal.h"
#include "exceptions.h"
#include "ListenerService.h"
+#include "MetadataExt.h"
+#include "PKIXTrustEngine.h"
#include "SPConfig.h"
#include <log4cpp/Category.hh>
loglevel = SHIBSP_LOGGING;
XMLToolingConfig::getConfig().log_config(loglevel);
- if (catalog_path)
- XMLToolingConfig::getConfig().catalog_path = catalog_path;
+ if (!catalog_path)
+ catalog_path = getenv("SHIBSP_SCHEMAS");
+ if (!catalog_path)
+ catalog_path = SHIBSP_SCHEMAS;
+ XMLToolingConfig::getConfig().catalog_path = catalog_path;
if (!SAMLConfig::getConfig().init()) {
log.fatal("failed to initialize OpenSAML library");
REGISTER_XMLTOOLING_EXCEPTION_FACTORY(ListenerException,shibsp);
registerListenerServices();
+ registerMetadataExtClasses();
+ registerPKIXTrustEngine();
log.info("library initialization complete");
return true;