#include <saml/saml1/profile/AssertionValidator.h>
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 1.x basic assertion validator provides time and audience condition checking.
Constructor & Destructor Documentation
| opensaml::saml1::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 |
Member Function Documentation
| virtual void opensaml::saml1::AssertionValidator::validateAssertion |
( |
const Assertion & |
assertion |
) |
const [virtual] |
| virtual void opensaml::saml1::AssertionValidator::validateCondition |
( |
const Condition * |
condition |
) |
const [virtual] |
Condition validation.
The base class version only understands AudienceRestrictionConditions. All other condition types will be rejected and require subclassing to prevent validation failure.
- Parameters:
-
| condition | condition to validate |
Member Data Documentation
Additional audience values.
Name of recipient (implicit audience).
Timestamp to evaluate assertion conditions.
The documentation for this class was generated from the following file: