From 36b223930f3e7c2603746808063d15de9b7c48a7 Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Thu, 5 May 2016 14:10:37 -0400 Subject: [PATCH] SSPCPP-697 - Align the filter schema(s) and functor types where feasible. https://issues.shibboleth.net/jira/browse/SSPCPP-697 Brought over some of the schema changes since V3. Added AttributeIssuerRegistrationAuthority for SP use. --- schemas/shibboleth-2.0-afp-mf-basic.xsd | 48 ++------------ schemas/shibboleth-2.0-afp-mf-saml.xsd | 109 +++++++++++++++++++++++++++++++- 2 files changed, 114 insertions(+), 43 deletions(-) diff --git a/schemas/shibboleth-2.0-afp-mf-basic.xsd b/schemas/shibboleth-2.0-afp-mf-basic.xsd index 24d1526..608b1c8 100644 --- a/schemas/shibboleth-2.0-afp-mf-basic.xsd +++ b/schemas/shibboleth-2.0-afp-mf-basic.xsd @@ -28,7 +28,7 @@ - + @@ -56,18 +56,18 @@ - + - The set of match function rules to be ANDed. + The set of match function rules to be ORed. - The set of match function rules to be ANDed. + The set of match function rules to be ORed. @@ -88,14 +88,14 @@ - The set of match function rules to be ANDed. + The set of match function rules to be negated. - The set of match function rules to be ANDed. + The set of match function rules to be negated. @@ -304,42 +304,6 @@ - - - - - A match function that evaluates a script to determine if some criteria is met. The script MUST return a - boolean. - - - - - - - - The script to evaluate to construct the attribute. - - - - - - The filesystem path to the script to evaluate to construct the attribute. - - - - - - - - The JSR-233 name for the scripting language that will be used. By default "javascript" is - supported. - - - - - - - diff --git a/schemas/shibboleth-2.0-afp-mf-saml.xsd b/schemas/shibboleth-2.0-afp-mf-saml.xsd index 9494070..86380b1 100644 --- a/schemas/shibboleth-2.0-afp-mf-saml.xsd +++ b/schemas/shibboleth-2.0-afp-mf-saml.xsd @@ -1,5 +1,10 @@ - + @@ -22,11 +27,25 @@ + + + + A match function that checks if the attribute requester contains an entity attribute with the + specified value. + + + + + + + A match function that checks if the attribute requester contains an entity attribute with the specified value. + + Deprecated in favor of "EntityAttributeExactMatch". @@ -68,11 +87,25 @@ + + + + A match function that checks if the attribute requester contains an entity attribute with a + value that matches the given regular expression. + + + + + + + A match function that checks if the attribute requester contains an entity attribute with a value that matches the given regular expression. + + Deprecated in favor of "EntityAttributeRegexMatch". @@ -115,11 +148,25 @@ + + + + A match function that evaluates to true if the attribute requester supports a specified + NameID format. + + + + + + + A match function that evaluates to true if the attribute requester supports a specified NameID format. + + Deprecated in favor of "NameIDFormatExactMatch". @@ -144,6 +191,8 @@ A match function that evaluates to true if the attribute requester is found in metadata and is a member of the given entity group. + + Deprecated in favor of "InEntityGroup". @@ -151,6 +200,18 @@ + + + + A match function that evaluates to true if the attribute requester is found in metadata and + is a member of the given entity group. + + + + + + + @@ -186,6 +247,48 @@ + + + + A match function that matches the attribute issuer's MDRPI content against a list of potential values. + + + + + + + + + + + A match function that matches the SP (requester) MDRPI against a list of potential values. + + + + + + + + + + + + + The string values to match. + + + + + + A boolean flag indicating whether a match should occur if the metadata does + not contain an MDRPI statement (coded) default is false. + + + + + + + @@ -260,4 +363,8 @@ + + + + \ No newline at end of file -- 2.1.4