Class BearerSubjectConfirmationValidator

  • All Implemented Interfaces:
    org.opensaml.saml.saml2.assertion.SubjectConfirmationValidator

    @ThreadSafe
    public class BearerSubjectConfirmationValidator
    extends AbstractSubjectConfirmationValidator
    Validates a bearer subject confirmation.

    Supports the following ValidationContext static parameters:

    • None.

    Supports the following ValidationContext dynamic parameters:

    • None.
    • Constructor Detail

      • BearerSubjectConfirmationValidator

        public BearerSubjectConfirmationValidator()
    • Method Detail

      • getServicedMethod

        @Nonnull
        public String getServicedMethod()
      • doValidate

        @Nonnull
        protected org.opensaml.saml.common.assertion.ValidationResult doValidate​(@Nonnull
                                                                                 org.opensaml.saml.saml2.core.SubjectConfirmation confirmation,
                                                                                 @Nonnull
                                                                                 org.opensaml.saml.saml2.core.Assertion assertion,
                                                                                 @Nonnull
                                                                                 org.opensaml.saml.common.assertion.ValidationContext context)
                                                                          throws org.opensaml.saml.common.assertion.AssertionValidationException
        Performs any further validation required for the specific confirmation method implementation.
        Specified by:
        doValidate in class AbstractSubjectConfirmationValidator
        Parameters:
        confirmation - confirmation method being validated
        assertion - assertion bearing the confirmation method
        context - current validation context
        Returns:
        the result of the validation evaluation
        Throws:
        org.opensaml.saml.common.assertion.AssertionValidationException - thrown if further validation finds the confirmation method to be invalid