Backplane Protocol


Backplane Protocol Work Group


Participation

The easiest way to participate and monitor progress on the Backplane Protocol specifications is to join the mailing list at http://lists.openid.net/mailman/listinfo/openid-specs-backplane.

Please note that while anyone can join the mailing list as a read-only recipient, posting to the mailing list or actively contributing to the specification itself requires the submission of an IPR Agreement. More information is available at http://openid.net/intellectual-property. Make sure to specify the working group as “Backplane Protocol”, because this group is a merged working group and both names must be specified.

What is the Backplane Protocol?

Backplane Protocol is a secure framework for interaction between multiple, independent client- and server-side parties in the context of a browser session. The Backplane Protocol lets trusted applications share information. When placed together on a web page, Backplane-enabled applications share user identity and other information, seamlessly, regardless of their source. In essence, Backplane Protocol defines a message distribution system where messages are delivered securely, reliably, in order, and in real-time. When a user takes action in one app, the other apps will get the news using the Backplane Protocol.

How Can the Backplane Protocol Help You?

Many websites on the Internet embed JavaScript applications into their web pages to provide social functionality such as single sign-on, commenting, sharing, polling, and chatting. Because each of these applications are developed by a different vendor, they are effectively silos that cannot communicate with each other. This presents a significant problem because the user experience is disjointed and broken, which forces website operators to invest time and money to integrate these services through proprietary APIs.

Backplane Protocol is a proposed open standard that solves this problem, enabling applications coexisting on a web page to communicate securely with each other, and with the site that embeds them, providing a unified user experience.

List of Specifications

Below is the link to the HTML version of the working copies of the specifications.

Version 2.0 (Latest Work)

Version 1.0 (Currently in Production)