Class SwedishEidSubjectConfirmationValidator
- java.lang.Object
-
- org.opensaml.saml.saml2.assertion.impl.AbstractSubjectConfirmationValidator
-
- org.opensaml.saml.saml2.assertion.impl.BearerSubjectConfirmationValidator
-
- se.litsec.swedisheid.opensaml.saml2.validation.SwedishEidSubjectConfirmationValidator
-
- All Implemented Interfaces:
SubjectConfirmationValidator
public class SwedishEidSubjectConfirmationValidator extends BearerSubjectConfirmationValidator
A subject confirmation validator compliant with the Swedish eID Framework.- Author:
- Martin Lindström (martin.lindstrom@litsec.se)
-
-
Constructor Summary
Constructors Constructor Description SwedishEidSubjectConfirmationValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanisAddressRequired(ValidationContext context)protected booleanisInResponseToRequired(ValidationContext context)Always returnstrue- It is required by the Swedish eID Framework.protected booleanisNotOnOrAfterRequired(ValidationContext context)Always returnstrue- It is required by the Swedish eID Framework.protected booleanisRecipientRequired(ValidationContext context)Always returnstrue- It is required by the Swedish eID Framework.protected ValidationResultvalidateInResponseTo(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context, boolean required)For backwards compatibility we also check for theCoreValidatorParameters.AUTHN_REQUEST_IDandCoreValidatorParameters.AUTHN_REQUEST.-
Methods inherited from class org.opensaml.saml.saml2.assertion.impl.BearerSubjectConfirmationValidator
doValidate, getServicedMethod
-
Methods inherited from class org.opensaml.saml.saml2.assertion.impl.AbstractSubjectConfirmationValidator
isNotBeforeRequired, validate, validateAddress, validateNotBefore, validateNotOnOrAfter, validateRecipient
-
-
-
-
Method Detail
-
validateInResponseTo
protected ValidationResult validateInResponseTo(SubjectConfirmation confirmation, Assertion assertion, ValidationContext context, boolean required) throws AssertionValidationException
For backwards compatibility we also check for theCoreValidatorParameters.AUTHN_REQUEST_IDandCoreValidatorParameters.AUTHN_REQUEST.- Overrides:
validateInResponseToin classAbstractSubjectConfirmationValidator- Throws:
AssertionValidationException
-
isAddressRequired
protected boolean isAddressRequired(ValidationContext context)
- Overrides:
isAddressRequiredin classAbstractSubjectConfirmationValidator
-
isRecipientRequired
protected boolean isRecipientRequired(ValidationContext context)
Always returnstrue- It is required by the Swedish eID Framework.- Overrides:
isRecipientRequiredin classAbstractSubjectConfirmationValidator
-
isNotOnOrAfterRequired
protected boolean isNotOnOrAfterRequired(ValidationContext context)
Always returnstrue- It is required by the Swedish eID Framework.- Overrides:
isNotOnOrAfterRequiredin classAbstractSubjectConfirmationValidator
-
isInResponseToRequired
protected boolean isInResponseToRequired(ValidationContext context)
Always returnstrue- It is required by the Swedish eID Framework.- Overrides:
isInResponseToRequiredin classAbstractSubjectConfirmationValidator
-
-