The Shibboleth IdP V3 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only. See the IDP4 wiki space for current documentation on the supported version.

PolicyRequirementRuleConfiguration

Overview

A <PolicyRequirementRule> defines the circumstances under which an <AttributeFilterPolicy> is applicable to a request.

If a <PolicyRequirementRule> evaluates to true, then all the <AttributeRule> elements of the containing <AttributeFilterPolicy> are evaluated.

The actual behavior of this element is defined by the xsi:type of the element. Any of the Common Types can be specified, but it is more usual that a PolicyRule is specified.

If a Matcher is specified, then it is converted into a PolicyRequirement rule as described here.

Attributes and child elements are as defined for the specific type.

Schema Name and Location

The element itself is defined within the urn:mace:shibboleth:2.0:afp namespace, the schema for which can be located at http://shibboleth.net/schema/idp/shibboleth-afp.xsd

The actual plugin types used are defined in namespaces specific to those types (though in practice they are now defined within the same namespace, or a pair of legacy namespaces in older versions, as described throughout this documentation).

Example

 <PolicyRequirementRule xsi:type="Requester" value="https://sp.example.org" />