public class SwedishEidResponseValidator
extends se.litsec.opensaml.saml2.common.response.ResponseValidator
Supports the following ValidationContext
static parameters as described in ResponseValidator
.
Constructor and Description |
---|
SwedishEidResponseValidator(SignatureTrustEngine trustEngine,
SignaturePrevalidator signaturePrevalidator)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
ValidationResult |
validateAssertions(Response response,
ValidationContext context)
Checks according to
ResponseValidator.validateAssertions(Response, ValidationContext) and extends the check
to validate that assertion is encrypted. |
protected ValidationResult |
validateSignature(Response token,
ValidationContext context)
Overrides the default signature validation by enforcing signature validation because a Response message MUST be
signed according to the Swedish eID Framework.
|
getID, getIssuer, getObjectName, validate, validateConsent, validateDestination, validateExtensions, validateID, validateInResponseTo, validateIssueInstant, validateIssuer, validateStatus, validateVersion
getSignatureValidationCriteriaSet, performSignatureValidation
public SwedishEidResponseValidator(SignatureTrustEngine trustEngine, SignaturePrevalidator signaturePrevalidator) throws IllegalArgumentException
trustEngine
- the trust used to validate the object's signaturesignaturePrevalidator
- the signature pre-validator used to pre-validate the object's signatureIllegalArgumentException
- if null
values are suppliedprotected ValidationResult validateSignature(Response token, ValidationContext context)
validateSignature
in class se.litsec.opensaml.common.validation.AbstractSignableObjectValidator<Response>
public ValidationResult validateAssertions(Response response, ValidationContext context)
ResponseValidator.validateAssertions(Response, ValidationContext)
and extends the check
to validate that assertion is encrypted.validateAssertions
in class se.litsec.opensaml.saml2.common.response.ResponseValidator
Copyright © 2018 Litsec AB. All rights reserved.