Uses of Interface
net.shibboleth.idp.attribute.filter.PolicyRequirementRule
Packages that use PolicyRequirementRule
Package
Description
This package contains a filtering engine for a collection of
IdPAttributes.Implementation of the filter context matchers Matchers.
Classes which implement
PolicyRequirementRule.Implementation of the logical Policy Rules.
This is where the attribute policy rules that understand SAML live.
Testing utility classes.
-
Uses of PolicyRequirementRule in net.shibboleth.idp.attribute.filter
Classes in net.shibboleth.idp.attribute.filter that implement PolicyRequirementRuleModifier and TypeClassDescriptionfinal classBridging class to go from aMatcherto aPolicyRequirementRule.final classBridging class to go from aMatcherto aPolicyRequirementRule.Fields in net.shibboleth.idp.attribute.filter declared as PolicyRequirementRuleModifier and TypeFieldDescriptionstatic final PolicyRequirementRulePolicyRequirementRule.MATCHES_ALLAPolicyRequirementRulethat returns true matched.static final PolicyRequirementRulePolicyRequirementRule.MATCHES_NONEAPolicyRequirementRulethat returns false as matched.static final PolicyRequirementRulePolicyRequirementRule.REQUIREMENT_RULE_FAILSAPolicyRequirementRulethat returns failed.private final PolicyRequirementRuleAttributeFilterPolicy.ruleCriterion that must be met for this policy to be active for a given request.private final PolicyRequirementRuleMatcherFromPolicy.ruleThe rule we are shadowing.Methods in net.shibboleth.idp.attribute.filter that return PolicyRequirementRuleModifier and TypeMethodDescriptionAttributeFilterPolicy.getPolicyRequirementRule()Gets the MatchFunctor that must be met for this policy to be active for a given request.MatcherFromPolicy.getPolicyRequirementRule()Testing support.Constructors in net.shibboleth.idp.attribute.filter with parameters of type PolicyRequirementRuleModifierConstructorDescriptionAttributeFilterPolicy(String policyId, PolicyRequirementRule requirementRule, Collection<AttributeRule> attributeRules) Constructor.MatcherFromPolicy(PolicyRequirementRule theRule) Constructor. -
Uses of PolicyRequirementRule in net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl
Classes in net.shibboleth.idp.attribute.filter.policyrule.filtercontext.impl that implement PolicyRequirementRuleModifier and TypeClassDescriptionclassCompare the attribute issuer's entity ID for this resolution with the provided name.classCompare the attribute issuer's entity ID for this resolution with the provided regexp.classCompare the attribute requester's entity ID for this resolution with the provided name.classCompare the attribute requester's entity ID for this resolution with the provided regexp.classA policy rule that checks if the given attribute has more than the minimum number of values but less than the maximum.classCall out to an externally define predicate.classCompare the principal name for this resolution with the provided string.classCompare the principal name for this resolution with the provided regexp.classCompare the profile identifier for this resolution with the provided string.classCompare a proxied attribute requester's entity ID for this resolution with the provided name.classCompare a proxied attribute requester's entity ID for this resolution with the provided regexp. -
Uses of PolicyRequirementRule in net.shibboleth.idp.attribute.filter.policyrule.impl
Classes in net.shibboleth.idp.attribute.filter.policyrule.impl that implement PolicyRequirementRuleModifier and TypeClassDescriptionclassBasis of all implementations ofPolicyRequirementRulewhich do some sort of comparison.classGeneralMatcherfor regexp comparison of strings in Attribute Filters.classGeneralPolicyRequirementRuleforStringcomparison of strings in Attribute Filters.classGeneralPolicyRequirementRulefor testing the filtering direction.classAPolicyRequirementRulethat delegates to a JSR-223 script for its actual processing. -
Uses of PolicyRequirementRule in net.shibboleth.idp.attribute.filter.policyrule.logic.impl
Classes in net.shibboleth.idp.attribute.filter.policyrule.logic.impl that implement PolicyRequirementRuleModifier and TypeClassDescriptionclassBase class forPolicyRequirementRuleimplementations that are compositions of otherPolicyRequirementRules.classPolicyRequirementRulethat implements the conjunction of Policy Rules.final classPolicyRequirementRulethat implements the negation of a matcher.classPolicyRequirementRulethat implements the disjunction of Policy Rules.Fields in net.shibboleth.idp.attribute.filter.policyrule.logic.impl declared as PolicyRequirementRuleModifier and TypeFieldDescriptionprivate PolicyRequirementRuleNotPolicyRule.negatedRuleThe matcher we are negating.Fields in net.shibboleth.idp.attribute.filter.policyrule.logic.impl with type parameters of type PolicyRequirementRuleModifier and TypeFieldDescriptionprivate List<PolicyRequirementRule>AbstractComposedPolicyRule.rulesThe composed matchers.Methods in net.shibboleth.idp.attribute.filter.policyrule.logic.impl that return PolicyRequirementRuleModifier and TypeMethodDescriptionNotPolicyRule.getNegatedRule()Get the matcher that is being negated.Methods in net.shibboleth.idp.attribute.filter.policyrule.logic.impl that return types with arguments of type PolicyRequirementRuleModifier and TypeMethodDescriptionAbstractComposedPolicyRule.getComposedRules()Get the composed matchers.Methods in net.shibboleth.idp.attribute.filter.policyrule.logic.impl with parameters of type PolicyRequirementRuleModifier and TypeMethodDescriptionvoidNotPolicyRule.setNegation(PolicyRequirementRule rule) Set the attribute value matcher to be negated.Method parameters in net.shibboleth.idp.attribute.filter.policyrule.logic.impl with type arguments of type PolicyRequirementRuleModifier and TypeMethodDescriptionvoidAbstractComposedPolicyRule.setSubsidiaries(List<PolicyRequirementRule> theRules) Set the rules to be composed. -
Uses of PolicyRequirementRule in net.shibboleth.idp.attribute.filter.policyrule.saml.impl
Classes in net.shibboleth.idp.attribute.filter.policyrule.saml.impl that implement PolicyRequirementRuleModifier and TypeClassDescriptionclassMatcher that checks, via an exact match, for an entity attribute with a given value.classBase class for matchers that check whether a particular entity attribute is present and contains a given value.classMatcher functor that checks entity attribute values via matching against a regular expression.classA matcher that evaluates to true if an entity's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.classChecks if the attribute issuer supports the required NameID format.classBase class for rules operating on the RPI extension in metadata.classMatcher that checks, via an exact match, if the attribute issuer contains an entity attribute with a given value.classMatcher that checks, via regex, if the attribute issuer contains an entity attribute with a given value.classA matcher that evaluates to true if attribute issuer's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.classChecks if the attribute issuer supports the required NameID format.classRule based on RPI extension in attribute issuer's metadata.classMatcher that checks, via an exact match, if the proxied requester's metadata contains an entity attribute with a given value.classMatcher that checks, via regex, if the proxied attribute requester's metadata contains an entity attribute with a given value.classA matcher that evaluates to true if proxied requester's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.classRule based on RPI extension in proxied requester's metadata.classMatcher that checks, via an exact match, if the attribute requester's metadata contains an entity attribute with a given value.classMatcher that checks, via regex, if the attribute requester's metadata contains an entity attribute with a given value.classA matcher that evaluates to true if attribute requester's metadata matches the provided entity group name, or a valid metadata-sourced affiliation of entities.classChecks if the attribute requester supports the required NameID format.classRule based on RPI extension in attribute requester's metadata. -
Uses of PolicyRequirementRule in net.shibboleth.idp.attribute.filter.testing
Classes in net.shibboleth.idp.attribute.filter.testing that implement PolicyRequirementRule