Class AudienceRestrictionConditionValidator

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

    @ThreadSafe
    public class AudienceRestrictionConditionValidator
    extends Object
    implements org.opensaml.saml.saml2.assertion.ConditionValidator
    ConditionValidator implementation for AudienceRestriction conditions.

    Supports the following ValidationContext static parameters:

    • SAML2AssertionValidationParameters.COND_VALID_AUDIENCES: Required.

    Supports the following ValidationContext dynamic parameters:

    • None.
    • Field Detail

      • log

        private Logger log
        Logger.
    • Constructor Detail

      • AudienceRestrictionConditionValidator

        public AudienceRestrictionConditionValidator()
    • Method Detail

      • getServicedCondition

        @Nonnull
        public QName getServicedCondition()
        Specified by:
        getServicedCondition in interface org.opensaml.saml.saml2.assertion.ConditionValidator
      • validate

        @Nonnull
        public org.opensaml.saml.common.assertion.ValidationResult validate​(@Nonnull
                                                                            org.opensaml.saml.saml2.core.Condition condition,
                                                                            @Nonnull
                                                                            org.opensaml.saml.saml2.core.Assertion assertion,
                                                                            @Nonnull
                                                                            org.opensaml.saml.common.assertion.ValidationContext context)
                                                                     throws org.opensaml.saml.common.assertion.AssertionValidationException
        Specified by:
        validate in interface org.opensaml.saml.saml2.assertion.ConditionValidator
        Throws:
        org.opensaml.saml.common.assertion.AssertionValidationException