protected function validateSubjectConfirmationData(SubjectConfirmationData $subjectConfirmationData) { if ($subjectConfirmationData->getRecipient()) { if (false == Helper::validateWellFormedUriString($subjectConfirmationData->getRecipient())) { throw new LightSamlValidationException('Recipient of SubjectConfirmationData must be a wellformed absolute URI.'); } } if ($subjectConfirmationData->getNotBeforeTimestamp() && $subjectConfirmationData->getNotOnOrAfterTimestamp() && $subjectConfirmationData->getNotBeforeTimestamp() >= $subjectConfirmationData->getNotOnOrAfterTimestamp()) { throw new LightSamlValidationException('SubjectConfirmationData NotBefore MUST be less than NotOnOrAfter'); } }