From 0da66aac1237259c15586d03f9166d3dd97c470c Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Thu, 9 Aug 2007 16:42:20 +0000 Subject: [PATCH] Message rules no longer protocol specific. --- saml/saml1/binding/impl/SAML1MessageRule.cpp | 5 +---- saml/saml2/binding/impl/SAML2MessageRule.cpp | 4 +--- 2 files changed, 2 insertions(+), 7 deletions(-) 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)) -- 2.1.4