[cpp-opensaml] 02/02: CPPOST-103 Warn on Deprecated Metadata Filter names
Rod Widdowson
rdw at steadingsoftware.com
Thu Apr 5 05:27:31 EDT 2018
This is an automated email from the git hooks/post-receive script.
rdw pushed a commit to branch master
in repository cpp-opensaml.
View the commit online:
http://git.shibboleth.net/view/?p=cpp-opensaml.git;a=commit;h=959b45596eafdc36a605c8353a88201d3acdc8aa
commit 959b45596eafdc36a605c8353a88201d3acdc8aa
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Thu Mar 29 16:38:17 2018 +0100
CPPOST-103 Warn on Deprecated Metadata Filter names
<Include>
<Exclude>
<WhilelistMetadataFilter>
<BlacklistMetadataFilter>
<SignatureMetadataFilter>
Remove the deprecated versions from tests files as well.
https://issues.shibboleth.net/jira/browse/CPPOST-103
---
saml/saml2/metadata/impl/MetadataProvider.cpp | 5 +++++
samltest/data/saml2/metadata/XMLMetadataProvider.xml | 4 ++--
samltest/data/saml2/metadata/XMLMetadataProviderBadSig.xml | 6 +++---
samltest/data/saml2/metadata/XMLWithBlacklists.xml | 6 ++----
samltest/data/saml2/metadata/XMLWithWhitelists.xml | 7 ++++---
5 files changed, 16 insertions(+), 12 deletions(-)
diff --git a/saml/saml2/metadata/impl/MetadataProvider.cpp b/saml/saml2/metadata/impl/MetadataProvider.cpp
index 114a5bb..4b3a77a 100644
--- a/saml/saml2/metadata/impl/MetadataProvider.cpp
+++ b/saml/saml2/metadata/impl/MetadataProvider.cpp
@@ -119,22 +119,27 @@ MetadataProvider::MetadataProvider(const DOMElement* e) : m_filterContext(nullpt
}
}
else if (XMLString::equals(child->getLocalName(), SigFilter)) {
+ log.warn("<SignatureMetadataFilter> and will be deprecated in future versions: use type=\"%s\"", SIGNATURE_METADATA_FILTER);
log.info("building MetadataFilter of type %s", SIGNATURE_METADATA_FILTER);
m_filters.push_back(conf.MetadataFilterManager.newPlugin(SIGNATURE_METADATA_FILTER, child));
}
else if (XMLString::equals(child->getLocalName(), Whitelist)) {
+ log.warn("<WhitelistMetadataFilter> and will be deprecated in future versions use: type=\"%s\"", WHITELIST_METADATA_FILTER);
log.info("building MetadataFilter of type %s", WHITELIST_METADATA_FILTER);
m_filters.push_back(conf.MetadataFilterManager.newPlugin(WHITELIST_METADATA_FILTER, child));
}
else if (XMLString::equals(child->getLocalName(), Blacklist)) {
+ log.warn("<BlacklistMetadataFilter> and will be deprecated in future versions use: type=\"%s\"", BLACKLIST_METADATA_FILTER);
log.info("building MetadataFilter of type %s", BLACKLIST_METADATA_FILTER);
m_filters.push_back(conf.MetadataFilterManager.newPlugin(BLACKLIST_METADATA_FILTER, child));
}
else if (XMLString::equals(child->getLocalName(), Include)) {
+ log.warn("<Include> and will be deprecated in future versions: use type=\"%s\"", WHITELIST_METADATA_FILTER);
log.info("building MetadataFilter of type %s", WHITELIST_METADATA_FILTER);
m_filters.push_back(conf.MetadataFilterManager.newPlugin(WHITELIST_METADATA_FILTER, e));
}
else if (XMLString::equals(child->getLocalName(), Exclude)) {
+ log.warn("<Exclude> and will be deprecated in future versions: use type=\"%s\"", BLACKLIST_METADATA_FILTER);
log.info("building MetadataFilter of type %s", BLACKLIST_METADATA_FILTER);
m_filters.push_back(conf.MetadataFilterManager.newPlugin(BLACKLIST_METADATA_FILTER, e));
}
diff --git a/samltest/data/saml2/metadata/XMLMetadataProvider.xml b/samltest/data/saml2/metadata/XMLMetadataProvider.xml
index 8da61b9..362b928 100644
--- a/samltest/data/saml2/metadata/XMLMetadataProvider.xml
+++ b/samltest/data/saml2/metadata/XMLMetadataProvider.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<FilesystemMetadataProvider path="../../../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
- <SignatureMetadataFilter>
+ <MetadataFilter type="Signature">
<CredentialResolver type="File">
<Certificate>
<Path>../../../samltest/data/incommon.pem</Path>
</Certificate>
</CredentialResolver>
- </SignatureMetadataFilter>
+ </MetadataFilter>
</FilesystemMetadataProvider>
diff --git a/samltest/data/saml2/metadata/XMLMetadataProviderBadSig.xml b/samltest/data/saml2/metadata/XMLMetadataProviderBadSig.xml
index 7f62c63..1af0aea 100644
--- a/samltest/data/saml2/metadata/XMLMetadataProviderBadSig.xml
+++ b/samltest/data/saml2/metadata/XMLMetadataProviderBadSig.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
-<FilesystemMetadataProvider path="../../../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
- <SignatureMetadataFilter>
+ <FilesystemMetadataProvider path="../../../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
+ <MetadataFilter type="Signature">
<CredentialResolver type="File">
<Certificate>
<Path>../../../samltest/data/cert.pem</Path>
</Certificate>
</CredentialResolver>
- </SignatureMetadataFilter>
+ </MetadataFilter>
</FilesystemMetadataProvider>
diff --git a/samltest/data/saml2/metadata/XMLWithBlacklists.xml b/samltest/data/saml2/metadata/XMLWithBlacklists.xml
index ff2b908..7fc6ff0 100644
--- a/samltest/data/saml2/metadata/XMLWithBlacklists.xml
+++ b/samltest/data/saml2/metadata/XMLWithBlacklists.xml
@@ -1,10 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
-<FilesystemMetadataProvider path="../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
- <BlacklistMetadataFilter>
+ <FilesystemMetadataProvider path="../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
+ <MetadataFilter type="Blacklist">
<Exclude>urn:mace:incommon:washington.edu</Exclude>
<Exclude>urn:mace:incommon:osu.edu</Exclude>
- </BlacklistMetadataFilter>
- <MetadataFilter type="Blacklist">
<Exclude>urn:mace:incommon:internet2.edu</Exclude>
</MetadataFilter>
</FilesystemMetadataProvider>
diff --git a/samltest/data/saml2/metadata/XMLWithWhitelists.xml b/samltest/data/saml2/metadata/XMLWithWhitelists.xml
index f9f3636..6c8aefd 100644
--- a/samltest/data/saml2/metadata/XMLWithWhitelists.xml
+++ b/samltest/data/saml2/metadata/XMLWithWhitelists.xml
@@ -1,7 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
-<FilesystemMetadataProvider path="../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
- <WhitelistMetadataFilter>
+ <FilesystemMetadataProvider path="../samltest/data/saml2/metadata/InCommon-metadata.xml" validate="0">
+ <MetadataFilter type="Whitelist">
<Include>urn:mace:incommon:washington.edu</Include>
<Include>urn:mace:incommon:osu.edu</Include>
- </WhitelistMetadataFilter>
+ </MetadataFilter>
</FilesystemMetadataProvider>
+
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list