From 9bef3e5ff250096e4c09c2d48d4884da48187ff7 Mon Sep 17 00:00:00 2001 From: Phil Smart Date: Tue, 16 Apr 2024 14:56:21 +0100 Subject: [PATCH] Fix multi-predicate support in check_saml1 ruleset From commit hash ukf/ukf-testbed/1a81732a7c90d839c48a97e408b302903423c8e5 See ukf/ukf-meta#416 for details --- mdx/_rules/check_saml1.xsl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mdx/_rules/check_saml1.xsl b/mdx/_rules/check_saml1.xsl index 33325ed0..fc2ffc2f 100644 --- a/mdx/_rules/check_saml1.xsl +++ b/mdx/_rules/check_saml1.xsl @@ -33,8 +33,8 @@ An IdP with a SAML 1.1 AttributeAuthority needs an AttributeService with an appropriate Binding. --> SAML 1.1 AttributeAuthority missing appropriately bound AttributeService @@ -45,8 +45,8 @@ Use of SAML 1.0 bindings requires SAML 1.1 in protocolSupportEnumeration. --> + [not(contains(@protocolSupportEnumeration, 'urn:oasis:names:tc:SAML:1.1:protocol')) and + md:*/@Binding[starts-with(., 'urn:oasis:names:tc:SAML:1.0:')]]"> SAML 1.0 binding requires SAML 1.1 token in IDPSSODescriptor/@protocolSupportEnumeration @@ -58,8 +58,8 @@ Use of SAML 1.0 bindings requires SAML 1.1 in protocolSupportEnumeration. --> + [not(contains(@protocolSupportEnumeration, 'urn:oasis:names:tc:SAML:1.1:protocol')) and + md:*/@Binding[starts-with(., 'urn:oasis:names:tc:SAML:1.0:')]]"> SAML 1.0 binding requires SAML 1.1 token in AttributeAuthorityDescriptor/@protocolSupportEnumeration @@ -71,8 +71,8 @@ Use of SAML 1.0 bindings requires SAML 1.1 in protocolSupportEnumeration. --> + [not(contains(@protocolSupportEnumeration, 'urn:oasis:names:tc:SAML:1.1:protocol')) and + md:*/@Binding[starts-with(., 'urn:oasis:names:tc:SAML:1.0:')]]"> SAML 1.0 binding requires SAML 1.1 token in SPSSODescriptor/@protocolSupportEnumeration