Class ChEprAudienceRestrictionConditionValidator

java.lang.Object
org.projecthusky.xua.validation.condition.ChEprAudienceRestrictionConditionValidator
All Implemented Interfaces:
org.opensaml.saml.saml2.assertion.ConditionValidator

@ThreadSafe public class ChEprAudienceRestrictionConditionValidator extends Object implements org.opensaml.saml.saml2.assertion.ConditionValidator
Validator of the CH-EPR AudienceRestriction Condition.

It relies on the ChEprAssertionValidationParameters.CH_EPR_ROLE dynamic parameter of the ValidationContext.

Author:
Quentin Ligier
  • Constructor Details

    • ChEprAudienceRestrictionConditionValidator

      public ChEprAudienceRestrictionConditionValidator()
  • Method Details

    • getServicedCondition

      public QName getServicedCondition()
      Gets the element or schema type QName of the condition handled by this validator.
      Specified by:
      getServicedCondition in interface org.opensaml.saml.saml2.assertion.ConditionValidator
    • validate

      public org.opensaml.saml.common.assertion.ValidationResult validate(org.opensaml.saml.saml2.core.Condition condition, @Nullable org.opensaml.saml.saml2.core.Assertion assertion, org.opensaml.saml.common.assertion.ValidationContext context)
      Validates the given condition.
      Specified by:
      validate in interface org.opensaml.saml.saml2.assertion.ConditionValidator
      Parameters:
      condition - The condition to be evaluated.
      assertion - The assertion bearing the condition. It is not used by the validator.
      context - The current Assertion validation context.
      Returns:
      The result of the condition evaluation.