opensaml-2.5.0
opensaml::saml2::AssertionValidator Class Reference

#include <saml/saml2/profile/AssertionValidator.h>

Inheritance diagram for opensaml::saml2::AssertionValidator:
opensaml::saml2::BrowserSSOProfileValidator

List of all members.

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.

Detailed Description

Deprecated:
SAML 2.0 basic assertion validator provides time and audience condition checking.

Constructor & Destructor Documentation

opensaml::saml2::AssertionValidator::AssertionValidator ( const XMLCh *  recipient,
const std::vector< const XMLCh * > *  audiences = nullptr,
time_t  ts = 0 
)

Constructor.

Parameters:
recipientname of assertion recipient (implicit audience)
audiencesadditional audience values
tstimestamp to evaluate assertion conditions, or 0 to bypass check

Member Function Documentation

virtual void opensaml::saml2::AssertionValidator::validateAssertion ( const Assertion assertion) const [virtual]

Type-safe validation method.

Parameters:
assertionassertion 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.

Parameters:
conditioncondition to validate

Member Data Documentation

const std::vector<const XMLCh*>* opensaml::saml2::AssertionValidator::m_audiences [protected]

Additional audience values.

Name of recipient (implicit audience).

Timestamp to evaluate assertion conditions.


The documentation for this class was generated from the following file: