Class ChEprSubjectConfirmationBearerValidator
java.lang.Object
org.projecthusky.xua.validation.subject.ChEprSubjectConfirmationBearerValidator
- All Implemented Interfaces:
org.opensaml.saml.saml2.assertion.SubjectConfirmationValidator
public class ChEprSubjectConfirmationBearerValidator
extends Object
implements org.opensaml.saml.saml2.assertion.SubjectConfirmationValidator
Validator that confirms the
Subject of the issuer by evaluating the
SubjectConfirmations within that subject.- Author:
- Quentin Ligier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the subject confirmation method handled by this validator.org.opensaml.saml.common.assertion.ValidationResultvalidate(org.opensaml.saml.saml2.core.SubjectConfirmation confirmation, @Nullable org.opensaml.saml.saml2.core.Assertion assertion, org.opensaml.saml.common.assertion.ValidationContext context) Confirms theSubjectby means of the givenSubjectConfirmation.
-
Constructor Details
-
ChEprSubjectConfirmationBearerValidator
public ChEprSubjectConfirmationBearerValidator()
-
-
Method Details
-
getServicedMethod
Gets the subject confirmation method handled by this validator.- Specified by:
getServicedMethodin interfaceorg.opensaml.saml.saml2.assertion.SubjectConfirmationValidator
-
validate
public org.opensaml.saml.common.assertion.ValidationResult validate(org.opensaml.saml.saml2.core.SubjectConfirmation confirmation, @Nullable org.opensaml.saml.saml2.core.Assertion assertion, org.opensaml.saml.common.assertion.ValidationContext context) Confirms theSubjectby means of the givenSubjectConfirmation.- Specified by:
validatein interfaceorg.opensaml.saml.saml2.assertion.SubjectConfirmationValidator- Parameters:
confirmation- The subject confirmation information.assertion- The assertion bearing the subject. It is not used by the validator.context- The current Assertion validation context.- Returns:
- The validation result.
- Implementation Note:
- The context validation failure message is lost in
SAML20AssertionValidator, it's useless to set it here.
-