#include <saml/saml2/profile/AssertionValidator.h>
- Deprecated:
- SAML 2.0 basic assertion validator provides time and audience condition checking.
opensaml::saml2::AssertionValidator::AssertionValidator |
( |
const XMLCh * |
recipient, |
|
|
const std::vector< const XMLCh * > * |
audiences = nullptr , |
|
|
time_t |
ts = 0 |
|
) |
| |
Constructor.
- Parameters
-
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 |
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
-
condition | condition to validate |
const std::vector<const XMLCh*>* opensaml::saml2::AssertionValidator::m_audiences |
|
protected |
Additional audience values.
const XMLCh* opensaml::saml2::AssertionValidator::m_recipient |
|
protected |
Name of recipient (implicit audience).
time_t opensaml::saml2::AssertionValidator::m_ts |
|
protected |
Timestamp to evaluate assertion conditions.
The documentation for this class was generated from the following file: