From: Scott Cantor Date: Thu, 9 Aug 2007 16:42:20 +0000 (+0000) Subject: Message rules no longer protocol specific. X-Git-Tag: 2.0-beta1~18 X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=commitdiff_plain;h=0da66aac1237259c15586d03f9166d3dd97c470c Message rules no longer protocol specific. --- diff --git a/saml/saml1/binding/impl/SAML1MessageRule.cpp b/saml/saml1/binding/impl/SAML1MessageRule.cpp index c9604c7..309f175 100644 --- a/saml/saml1/binding/impl/SAML1MessageRule.cpp +++ b/saml/saml1/binding/impl/SAML1MessageRule.cpp @@ -64,10 +64,7 @@ void SAML1MessageRule::evaluate( const XMLObject& message, const GenericRequest* request, const XMLCh* protocol, SecurityPolicy& policy ) const { - // Only handle SAML 1.x protocol and SAML 1.x messages. - if (!XMLString::equals(protocol, samlconstants::SAML11_PROTOCOL_ENUM) && - !XMLString::equals(protocol, samlconstants::SAML10_PROTOCOL_ENUM)) - return; + // Only handle SAML 1.x messages. const QName& q = message.getElementQName(); if (!XMLString::equals(q.getNamespaceURI(), samlconstants::SAML1P_NS) && !XMLString::equals(q.getNamespaceURI(), samlconstants::SAML1_NS)) diff --git a/saml/saml2/binding/impl/SAML2MessageRule.cpp b/saml/saml2/binding/impl/SAML2MessageRule.cpp index 1c921f4..39dca01 100644 --- a/saml/saml2/binding/impl/SAML2MessageRule.cpp +++ b/saml/saml2/binding/impl/SAML2MessageRule.cpp @@ -61,9 +61,7 @@ void SAML2MessageRule::evaluate( const XMLObject& message, const GenericRequest* request, const XMLCh* protocol, SecurityPolicy& policy ) const { - // Only handle SAML 2.0 protocol and 2.0 messages. - if (!XMLString::equals(protocol, samlconstants::SAML20P_NS)) - return; + // Only handle SAML 2.0 messages. const QName& q = message.getElementQName(); if (!XMLString::equals(q.getNamespaceURI(), samlconstants::SAML20P_NS)&& !XMLString::equals(q.getNamespaceURI(), samlconstants::SAML20_NS))