Awesome! On Wed, Mar 3, 2010 at 4:10 PM, Blaine Cook <[email protected]> wrote:
> Hi all, > > the second major change we discussed in London was to remove the > explicit dependency on subscription for publishing. The motivation > here is to enable "fat pings," but to do so in a way that does not > modify the existing semantics or functionality of the spec. The > approach we used is to allow arbitrary authentication credentials to > be used for hub.mode=publish events. By doing so, we allow out-of-band > negotiation (e.g., configuration of whitelisted IP addresses, OAuth > tokens, HTTP Basic Auth, etc) to be used to accept publish requests, > rather than the explicit subscription + topic + X-Hub-Signature > relationship. > > This semantic is already possible with the current specification, but > a strict reading of the spec would seem to deter if not outright > disallow such interpretations. We tried to keep this modification to a > minimum, but believe that it's very important since it provides > explicit support for hub chaining and "fat pings" from publisher to > hub. In both cases, hubs act as proxying subscribers, receiving > notifications from trusted upstream sources and sending those > notifications downstream to subscribers. > > This change is backwards- and forwards-compatible, placing no new > requirements on hubs or subscribers. > > Attached are a diff against Version 0.3 of the PSHB spec and a > complete version of the modified specification. > > b. > -- Jeff Lindsay http://progrium.com
