/*
* Copyright 2001-2007 Internet2
- *
+ *
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
/**
* @file saml/saml2/profile/AssertionValidator.h
- *
+ *
* SAML 2.0 basic assertion validator
*/
namespace opensaml {
namespace saml2 {
-
+
class SAML_API Assertion;
class SAML_API Condition;
-
+
/**
+ * @deprecated
* SAML 2.0 basic assertion validator provides time and audience condition checking.
*/
class SAML_API AssertionValidator : public virtual xmltooling::Validator
public:
/**
* Constructor
- *
+ *
* @param recipient name of assertion recipient (implicit audience)
* @param audiences additional audience values
* @param ts timestamp to evaluate assertion conditions, or 0 to bypass check
}
virtual ~AssertionValidator() {}
-
+
void validate(const xmltooling::XMLObject* xmlObject) const;
/**
* Type-safe validation method.
- *
+ *
* @param assertion assertion to validate
*/
virtual void validateAssertion(const Assertion& assertion) const;
* <p>The base class version only understands AudienceRestriction conditions.
* All other condition types will be rejected and require subclassing to
* prevent validation failure.
- *
+ *
* @param condition condition to validate
*/
virtual void validateCondition(const Condition* condition) const;
/** Timestamp to evaluate assertion conditions. */
time_t m_ts;
};
-
+
};
};