Metadata requireSignedMetadata=false Behavior

Nate Klingenstein ndk at internet2.edu
Sun Jun 7 11:49:02 EDT 2015


I also wonder why the note implies that secure interoperation is impossible without metadata signature.  I would think that TLS has been used in some environments, for instance.  Is that intended as a warning to people who are new to the technology?

> On Jun 6, 2015, at 4:14 AM, Nate Klingenstein <ndk at internet2.edu> wrote:
> 
> I’m having a hard time interpreting the default configuration in metadata-providers.xml in IdPv3.  I don't understand:
> 
> A) What happens if there's a public key but signed metadata is not required
> B) What the value is in specifying a signing key that is optional, since accepting unsigned metadata despite having a validation key seems to defeat the purpose of signing
> C) Why you wouldn't make requireSignedMetadata=true implicit behavior if there's a key, and requireSignedMetadata=false implicit behavior if there is no key, which would seem to obviate the need for requireSignedMetadata as a flag.
> 
> I'm guessing it's just an example, but I could imagine this tripping up a lot of deployers based on the inline documentation, example, and Wiki.
> 
> 
> Resources:
> 
> 
> The inline docs say:
> 
>         You *MUST*  provider the SignatureValidationFilter in order to function securely.
>         Get the PubLic key, and validate it via some out of band mechanism, from the
>         party publishing the metadata
> 
> The actual config is:
> 
>        <MetadataFilter xsi:type="SignatureValidation"
>            requireSignedMetadata="false">
>            <PublicKey>
>                THIS IS AN EXAMPLE
> 
> With documentation at:
> 
> https://wiki.shibboleth.net/confluence/display/IDP30/SignatureValidationFilter



More information about the users mailing list