|
opensaml-2.5.5
|
#include <saml/saml1/profile/BrowserSSOProfileValidator.h>
Public Member Functions | |
| BrowserSSOProfileValidator (const XMLCh *recipient, const std::vector< const XMLCh * > *audiences=nullptr, time_t ts=0) | |
| Constructor. More... | |
| void | validateAssertion (const Assertion &assertion) const |
| Type-safe validation method. More... | |
Public Member Functions inherited from opensaml::saml1::AssertionValidator | |
| AssertionValidator (const XMLCh *recipient, const std::vector< const XMLCh * > *audiences=nullptr, time_t ts=0) | |
| Constructor. More... | |
| void | validate (const xmltooling::XMLObject *xmlObject) const |
| virtual void | validateCondition (const Condition *condition) const |
| Condition validation. More... | |
Additional Inherited Members | |
Protected Attributes inherited from opensaml::saml1::AssertionValidator | |
| const XMLCh * | m_recipient |
| Name of recipient (implicit audience). More... | |
| const std::vector< const XMLCh * > * | m_audiences |
| Additional audience values. More... | |
| time_t | m_ts |
| Timestamp to evaluate assertion conditions. More... | |
In addition to standard core requirements for validity, SSO assertions MUST have NotBefore/NotOnOrAfter attributes and each subject statement MUST be confirmable via bearer or artifact method.
| opensaml::saml1::BrowserSSOProfileValidator::BrowserSSOProfileValidator | ( | const XMLCh * | recipient, |
| const std::vector< const XMLCh * > * | audiences = nullptr, |
||
| time_t | ts = 0 |
||
| ) |
Constructor.
name of assertion recipient (implicit audience)
| audiences | additional audience values |
| ts | timestamp to evaluate assertion conditions, or 0 to bypass check |
|
virtual |
Type-safe validation method.
| assertion | assertion to validate |
Reimplemented from opensaml::saml1::AssertionValidator.