Corrected dummy mapper interface
authorcantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Mon, 21 Oct 2002 03:42:22 +0000 (03:42 +0000)
committercantor <cantor@cb58f699-b61c-0410-a6fe-9272a202ed29>
Mon, 21 Oct 2002 03:42:22 +0000 (03:42 +0000)
git-svn-id: https://svn.middleware.georgetown.edu/cpp-sp/trunk@159 cb58f699-b61c-0410-a6fe-9272a202ed29

shib-target/shib-config.cpp
test/shibtest.cpp

index a629a49..a559064 100644 (file)
@@ -73,7 +73,7 @@ public:
     virtual Iterator<xstring> getHandleServiceNames(const XMLCh* originSite) { return Iterator<xstring>(m_hsnames); }
     virtual Key* getHandleServiceKey(const XMLCh* handleService) { return NULL; }
     virtual Iterator<xstring> getSecurityDomains(const XMLCh* originSite);
-    virtual Iterator<X509Certificate*> getTrustedRoots() { return Iterator<X509Certificate*>(); }
+    virtual const char* getTrustedRoots() { return SAMLConfig::getConfig().ssl_calist.c_str(); }
 
 private:
     typedef map<xstring,vector<xstring>*> domains_t;
@@ -160,8 +160,7 @@ STConfig::STConfig(const char* app_name, const char* inifile)
     throw runtime_error ("No Sites File found in configuration");
   }
 
-  shibConf.origin_mapper = new XMLOriginSiteMapper(tag.c_str(),
-                                                  Iterator<X509Certificate*>());
+  shibConf.origin_mapper = new XMLOriginSiteMapper(tag.c_str(),samlConf.ssl_calist.c_str());
   
   if (!shibConf.init()) {
     log.error ("Failed to initialize Shib library");
index 2c5d929..5479ab5 100644 (file)
@@ -64,7 +64,7 @@ public:
     virtual Iterator<xstring> getHandleServiceNames(const XMLCh* originSite) { return Iterator<xstring>(); }
     virtual Key* getHandleServiceKey(const XMLCh* handleService) { return NULL; }
     virtual Iterator<xstring> getSecurityDomains(const XMLCh* originSite);
-    virtual Iterator<X509Certificate*> getTrustedRoots() { return Iterator<X509Certificate*>(); }
+    virtual const char* getTrustedRoots() { return NULL; }
 
 private:
     typedef map<xstring,vector<xstring>*> domains_t;