Google and JanRain Release Support for the OpenID User Interface Extension 5


This morning, Google released an upgrade to their OpenID Provider to support the draft OpenID User Interface Extension along with JanRain who added support for it to their Relying Party service RPX. This means that Google users signing into sites like UserVoice (choose “Google” to see it in action) now have a much better user experience; one much closer to that of Facebook Connect. Google also allows users to choose to share their profile information with Relying Parties via OpenID Attribute Exchange and the Google Data APIs via OAuth.

The OpenID User Interface Extension is one of the main pieces of work that has come from the OpenID Design Summit hosted by Facebook earlier this year. The extension replaces the traditional OpenID sign in flow of being redirected from the Relying Party to the OpenID Provider with a popup window which shows the URL bar on top of the Relying Party itself.

The Google Code Blog writes about their implementation in more detail:

The new popup style UI, which implements the OpenID User Interface Extension Specification, is designed to streamline the federated login experience for users. Specifically, it’s designed to ensure that the context of the Relying Party website is always available and visible, even in the extreme case where a confused user closes the Google approval window. JanRain, a provider of OpenID solutions, is an early adopter of the new API, and already offers it as part of their RPX product. As demonstrated by UserVoice using JanRain’s RPX, the initial step on the sign-in page of the Relying Party website is identical to that of the “full page” version, and does not require any changes in the Relying Party UI.


Once the user selects to sign in using his or her Google Account, the Google approval page is displayed. However, it does not replace the Relying Party’s page in the main browser window. Instead it is displayed as a popup window on top of it. We have updated our Open Source project to include a complete Relying Party example, providing code for both the back-end (in Java) and front-end (javascript) components.


Once the user approves the request, the popup page closes, and the user is signed in to the Relying Party website.

User experience continues to be one of our key priorities for the community and foundation this year, and progress like seeing Google and JanRain ship the first implementation of the OpenID popup flow is demonstrating that we’ve been able to seize the momentum coming into this year and make real progress in a short period of time.

We’re looking forward to discussing this and other initiatives at the Internet Identity Workshop this coming Monday.


Leave a comment

Your email address will not be published. Required fields are marked *

5 thoughts on “Google and JanRain Release Support for the OpenID User Interface Extension

  • DC Crowley

    Facebook is beating Google hands down on OpenID implementation. I can use facebook to log into many other services, with a choice of OpenID’s.

    If there is an ‘identity services war’ then Google is losing bad. Facebook seem commited to going further than any of the big players. It leaves Google to play catchup. Only funny thing about all this is that I can now log into Facebook with my Google username and password and hence to many other Facebbook supported services.

    What bugs me the most is that while I can log into my facebook account with another identity I cannot do that with Google. They only allow their own OpenID, meaning I need multiple OpenID accounts. Something which totally defeats the purpose.

    Even in the first paragraph of this article shows that Google was alredy behind Facebook “now have a much better user experience; one much closer to that of Facebook Connect.”

    I think it is time to take the Google service up a notch. I don’t want to hear any excuses here. I want promises of service on a par to Facebook… maybe even better than Facebook. Aim high please :)

  • Mr-Yellow

    From what I can workout Janrain implemented UI extension for their server but not for the library?

  • =tc

    Funny how this is starting to look like an Information Card login ceremony – click the button, pop-up the [OpenID OP or Information Card selector] enter the authentication materials, and off you go!

  • DLF

    Apparently, from what I can tell at least, I cannot use my existing OpenID to login to Facebook, where I do not yet have an account. But I can instantly nand effortlessly use my either my Google, Yahoo or OpenID user accounts to log into multiple websites/services. So then, cluem me in on why Facebook Connect wins?