On 11/20/2011 03:36 PM, Bob Wyman wrote:
HTTP headers are global to the entire message being transmitted. So, if
the message body is aggregated from multiple sources, each of which
signed their originals, how would you match signatures in the header to
subcomponents of the message in a format-independent manner? Or, do you
simply say that aggregation isn't supported?

A hub may wish to sign a message that was signed by its publisher. This
message might then be sent to another hub that also wanted to sign it,
etc... In this case, if the signatures are in the header, who signs what
and how do you keep the signatures distinguished from each other?


I think two separate needs are being discussed here:

* A subscriber needs a way to determine whether an incoming push notification did indeed come from the expected hub. In this case it is the entire message -- possibly *including* the HTTP headers? -- that needs to be authenticated.

* A publisher is re-publishing something from another source and the subscriber needs a way to verify that it did indeed come from the other source. In this case it is the higher-layer messages that need authenticating, and Salmon Magic Signatures seems like a fine way to do that but that seems out of scope of PubSubHubbub since it's specific to the data format being transmitted.


Reply via email to