diff --git a/mdx/uk/beans.xml b/mdx/uk/beans.xml index 77a83069..0bfeb525 100644 --- a/mdx/uk/beans.xml +++ b/mdx/uk/beans.xml @@ -252,27 +252,6 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/mdx/uk/check_fixup_encmethod.xsl b/mdx/uk/check_fixup_encmethod.xsl new file mode 100644 index 00000000..0e5825cf --- /dev/null +++ b/mdx/uk/check_fixup_encmethod.xsl @@ -0,0 +1,36 @@ + + + + + + + + + + + + KeyDescriptor contains EncryptionMethod: OpenSAML-C 2.0 problem + + + + + diff --git a/mdx/_rules/check_fixups.xsl b/mdx/uk/check_fixup_keyuse.xsl similarity index 50% rename from mdx/_rules/check_fixups.xsl rename to mdx/uk/check_fixup_keyuse.xsl index 53f90ee6..cb91fe5d 100644 --- a/mdx/_rules/check_fixups.xsl +++ b/mdx/uk/check_fixup_keyuse.xsl @@ -1,12 +1,7 @@ - + + Checks for an IdP whose KeyDescriptor elements do not include a @use attribute. + This causes problems with the Shibboleth 1.3 SP prior to V1.3.1, which + interprets this as "no use permitted" rather than "either signing or encryption use + permitted". + + Two checks are required, one for each of the IdP role descriptors. + --> @@ -45,19 +40,5 @@ IdP AA KeyDescriptor lacking @use - - - - - - KeyDescriptor contains EncryptionMethod: OpenSAML-C 2.0 problem - - - - diff --git a/mdx/uk/fixups.xsl b/mdx/uk/fixup_keyuse.xsl similarity index 68% rename from mdx/uk/fixups.xsl rename to mdx/uk/fixup_keyuse.xsl index 403d9a3e..04afcc7c 100644 --- a/mdx/uk/fixups.xsl +++ b/mdx/uk/fixup_keyuse.xsl @@ -1,21 +1,15 @@ + exclude-result-prefixes="xsl"> @@ -34,15 +28,6 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + @@ -196,11 +311,14 @@ + + - + + @@ -253,13 +371,16 @@ + + - + + @@ -308,6 +429,27 @@ + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + diff --git a/mdx/validation-beans.xml b/mdx/validation-beans.xml index 5644fecd..7b56fa4b 100644 --- a/mdx/validation-beans.xml +++ b/mdx/validation-beans.xml @@ -254,18 +254,6 @@ - - - - - - - - -