projects
/
shibboleth
/
cpp-opensaml.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add XML objects for DelegationRestriction and EntityAttributes extensions.
[shibboleth/cpp-opensaml.git]
/
saml
/
saml2
/
metadata
/
impl
/
DynamicMetadataProvider.cpp
diff --git
a/saml/saml2/metadata/impl/DynamicMetadataProvider.cpp
b/saml/saml2/metadata/impl/DynamicMetadataProvider.cpp
index
1f2104e
..
254e62e
100644
(file)
--- a/
saml/saml2/metadata/impl/DynamicMetadataProvider.cpp
+++ b/
saml/saml2/metadata/impl/DynamicMetadataProvider.cpp
@@
-26,10
+26,10
@@
#include "saml2/metadata/DynamicMetadataProvider.h"
#include <xercesc/framework/Wrapper4InputSource.hpp>
#include "saml2/metadata/DynamicMetadataProvider.h"
#include <xercesc/framework/Wrapper4InputSource.hpp>
-#include <xercesc/framework/URLInputSource.hpp>
#include <xercesc/util/XMLUniDefs.hpp>
#include <xmltooling/logging.h>
#include <xmltooling/util/XMLHelper.h>
#include <xercesc/util/XMLUniDefs.hpp>
#include <xmltooling/logging.h>
#include <xmltooling/util/XMLHelper.h>
+#include <xmltooling/validation/ValidatorSuite.h>
using namespace opensaml::saml2md;
using namespace xmltooling::logging;
using namespace opensaml::saml2md;
using namespace xmltooling::logging;
@@
-113,6
+113,8
@@
pair<const EntityDescriptor*,const RoleDescriptor*> DynamicMetadataProvider::get
}
// Filter it, which may throw.
}
// Filter it, which may throw.
+ if (!m_validate)
+ SchemaValidators.validate(entity2.get());
doFilters(*entity2.get());
time_t now = time(NULL);
doFilters(*entity2.get());
time_t now = time(NULL);