#include <saml/saml2/profile/AssertionValidator.h>
Public Member Functions | |
AssertionValidator (const XMLCh *recipient, const std::vector< const XMLCh * > *audiences=nullptr, time_t ts=0) | |
Constructor. | |
void | validate (const xmltooling::XMLObject *xmlObject) const |
virtual void | validateAssertion (const Assertion &assertion) const |
Type-safe validation method. | |
virtual void | validateCondition (const Condition *condition) const |
Condition validation. | |
Protected Attributes | |
const XMLCh * | m_recipient |
Name of recipient (implicit audience). | |
const std::vector< const XMLCh * > * | m_audiences |
Additional audience values. | |
time_t | m_ts |
Timestamp to evaluate assertion conditions. |
opensaml::saml2::AssertionValidator::AssertionValidator | ( | const XMLCh * | recipient, | |
const std::vector< const XMLCh * > * | audiences = nullptr , |
|||
time_t | ts = 0 | |||
) |
Constructor.
recipient | name of assertion recipient (implicit audience) | |
audiences | additional audience values | |
ts | timestamp to evaluate assertion conditions, or 0 to bypass check |
virtual void opensaml::saml2::AssertionValidator::validateAssertion | ( | const Assertion & | assertion | ) | const [virtual] |
Type-safe validation method.
assertion | assertion to validate |
Reimplemented in opensaml::saml2::BrowserSSOProfileValidator.
virtual void opensaml::saml2::AssertionValidator::validateCondition | ( | const Condition * | condition | ) | const [virtual] |
Condition validation.
The base class version only understands AudienceRestriction conditions. All other condition types will be rejected and require subclassing to prevent validation failure.
condition | condition to validate |
const XMLCh* opensaml::saml2::AssertionValidator::m_recipient [protected] |
Name of recipient (implicit audience).
const std::vector<const XMLCh*>* opensaml::saml2::AssertionValidator::m_audiences [protected] |
Additional audience values.
time_t opensaml::saml2::AssertionValidator::m_ts [protected] |
Timestamp to evaluate assertion conditions.