NullSecurityRule(const DOMElement* e) : m_log(Category::getInstance(SAML_LOGCAT".SecurityPolicyRule.NullSecurity")) {}
virtual ~NullSecurityRule() {}
- void evaluate(const XMLObject& message, const GenericRequest* request, SecurityPolicy& policy) const;
+ const char* getType() const {
+ return NULLSECURITY_POLICY_RULE;
+ }
+ void evaluate(const XMLObject& message, const GenericRequest* request, const XMLCh* protocol, SecurityPolicy& policy) const {
+ m_log.warn("security enforced using NULL policy rule, be sure you know what you're doing");
+ policy.setSecure(true);
+ }
private:
Category& m_log;
return new NullSecurityRule(e);
}
};
-
-void NullSecurityRule::evaluate(const XMLObject& message, const GenericRequest* request, SecurityPolicy& policy) const
-{
- m_log.warn("security enforced using NULL policy rule, be sure you know what you're doing");
- policy.setSecure(true);
-}