<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php" />
  <link rel="self" type="application/atom+xml" href="http://www.readwriteweb.com/atom.xml" />
  <id>tag:,2009:/1/tag:www.readwriteweb.com,2009://1.13599-</id>
  <updated>2009-11-23T17:43:47Z</updated>
  <title>Comments for Google and Plaxo Combine OpenID and OAuth for Improved Usability</title>
  
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>
  <entry>
    <id>tag:www.readwriteweb.com,2009://1.13599</id>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.readwriteweb.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=13599" title="Google and Plaxo Combine OpenID and OAuth for Improved Usability" />
    <published>2009-01-30T01:45:56Z</published>
    <updated>2009-01-30T02:16:18Z</updated>
    <title>Google and Plaxo Combine OpenID and OAuth for Improved Usability</title>
    <summary>As a concept, OpenID has shown a great deal of potential. But that potential has often been hamstrung by the series of hurdles through which OpenID users have been required to jump in order to use their credentials. When Facebook Connect entered the distributed digital identity fray, those OpenID usability problems came into stark relief....</summary>
    <author>
      <name>Rick Turoczy</name>
      
    </author>
    
    <category term="Google" />
    
    <category term="NYT" />
    
    <category term="Social Web" />
    
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com/">
      <![CDATA[<p><img alt="imgOpenIDOAuth.gif" src="http://www.readwriteweb.com/imgOpenIDOAuth.gif" width="150" height="165" />As a concept, <a href="http://openid.net">OpenID</a> has shown a great deal of potential. But that potential has often been hamstrung by the series of hurdles through which OpenID users have been required to jump in order to use their credentials. When <a href="http://www.readwriteweb.com/archives/facebook_connect_will_be_gamec.php">Facebook Connect</a> entered the distributed digital identity fray, those OpenID usability problems came into stark relief. Now, <a href="http://google.com">Google</a> and <a href="http://plaxo.com">Plaxo</a> have responded with a <a href="http://blog.plaxo.com/archives/2009/01/introducing_two_1.html">new workflow for OpenID logins</a> that simplifies the process and improves the usability - by <a href="http://googledataapis.blogspot.com/2009/01/bringing-openid-and-oauth-together.html">adding OAuth and the Google Contacts API</a> to the mix.</p>]]>
      <![CDATA[<p>You tend to hear more about OpenID, but <a href="http://oauth.net/">OAuth</a> has its own loyal following using the protocol for authentication. OAuth has been implemented by organizations like <a href="http://2008.xtech.org/public/schedule/detail/645">Flickr</a> and <a href="http://www.readwriteweb.com/archives/netflix_api_launches_tomorrow.php">Netflix</a> - and has been <a href="http://www.readwriteweb.com/archives/why_twitters_new_oauth_matters.php">promised to be in the works for Twitter</a>. Combining OAuth with OpenID offers an improved user experience by letting each technology do what it does best. The benefits of this technique are demonstrated by registering for a new Plaxo account using your Google account.</p>

<h2>How It Works</h2>

<p>The "hybrid approach" - currently available in a limited beta - that Google and Plaxo have employed uses OpenID to sign in, then invokes OAuth for delegated authorization, and finally calls on the Google Contacts API to access information about contacts. And it does all of this transparently to the end user.</p>

<p>The first step in the Plaxo-Google scenario involves a new user being invited to Plaxo by a friend via Gmail. The invite understands the user is logged into the Google system and prompts the recipient with a "Sign up with my Google Account" button.</p>

<center><a href="http://www.flickr.com/photos/56624456@N00/3237416706/"><img alt="imgPlaxoGoogle01.jpg" src="http://www.readwriteweb.com/imgPlaxoGoogle01.jpg" width="500" height="289" /></a></center>

<p>After clicking the button, the new user is directed to a Google Accounts page and asked to confirm their identity. The user is also given the option of allowing Plaxo to remember him or her in the future.</p>

<center><a href="http://www.flickr.com/photos/56624456@N00/3237416710/"><img alt="imgPlaxoGoogle02.jpg" src="http://www.readwriteweb.com/imgPlaxoGoogle02.jpg" width="500" height="275"  /></a></center>

<p>Accepting the sign-in request allows Plaxo to have access to the user's Google account credentials and the contacts associated with that account. The end result? The user now has a Plaxo account without all the rigamarole generally associated with a new account setup - and without a new username and password to track.</p>

<h2>Why This Matters</h2>

<p>While the concept of site-specific logins made sense in the early days of the Web, the idea of users being forced to develop a new identity, username, password, and profile on every site they visit - including adding all the same people as connections, over and over again - seems almost laughable today. It's definitely not scalable. Especially as password requirements become more and more stringent.</p>

<p>With the <a href="http://www.readwriteweb.com/archives/facebook_connect_coming_soon_t.php">launch of Facebook Connect</a>, the idea of a digital identity that could follow users from site to site moved from bleeding-edge tech people to a much larger contingent of the general populous. And the ease-of-use demonstrated by Facebook Connect put some friendly pressure on <a href="http://readwritetalk.com/2009/01/20/rww-live-openid/">the OpenID contingent</a> to improve the way they were managing the login process.</p>

<p>Plaxo's and Google's demonstration is something that could improve usability for all OpenID logins, reducing the series of handoffs that tend to frustrate and confuse users. But as Eric Eldon of VentureBeat notes, <a href="http://venturebeat.com/2009/01/29/google-plaxo-offer-simplified-version-of-friend-connect/">there is still more to be done</a>:</p>

<blockquote>"Multi-site sign on, like what the companies are announcing today, will be more compelling when it can bring integration down to one or zero clicks, but this is certainly a step in the right direction."</blockquote>

<h2>Who Wins? Everyone</h2>

<p>This isn't a "winner takes all" pursuit or an "either/or" situation. We are participating in a Web environment where both <a href="http://factoryjoe.com/blog/2009/01/28/inaugural-jelly-talk-this-friday-openid-vs-facebook-connect/">Facebook Connect and OpenID can co-exist</a>, because there are different applications that make both options viable and useful. </p>

<p>Personally, I'm not likely to use my Facebook account to access my bank and credit card accounts. But I am likely to use my Facebook credentials for social sites that would be enhanced by my existing Facebook connections. Similarly, my OpenID isn't always the right answer. </p>

<p>Facebook has momentum and a fervent user base. OpenID has a <a href="http://www.readwriteweb.com/archives/paypal_joins_openid_foundation.php">who's who of tech companies</a> getting behind the concept as the preferred way to manage digital identities. Neither of these identity options are going away anytime soon. </p>

<p>What's best about the current situation is the rivalry between the two camps: one proprietary and easy-to-use, one open and more complex. It will be interesting to watch the two solutions push one another to become more and more simple for the end user. Because in that case, we all win.</p>]]>
    </content>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2009://1.13599-comment:124919</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2009://1.13599" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php#c124919" />
    <title>Comment from Marc Worrell on 2009-01-30</title>
    <author>
        <name>Marc Worrell</name>
        <uri>http://whatwebwhat.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://whatwebwhat.com/">
        <![CDATA[<p>That is interesting. We implemented the same strategy for the open community interface project at Mediamatic Lab. Here the flow is that people logon to a site using OpenID, whilst also approving an OAuth token at the provider. After that we do not use the Google contacts API but we do subscribe to the user's profile using XMPP. By subscribing, an Atom with the user's profile is pushed to the site and subsequent updates are pushed as well. The OAuth token is used to enable the user to update his profile, or add new contacts, whilst staying at the consuming site, enabling cross-site edits of his profile.</p>

<p>We think that adding XMPP publish&subscribe is essential for keeping data up to date and preventing continuous polling.</p>

<p>Open-CI is now live and connecting multiple social networks in the Netherlands.</p>

<p>See <a href="http://open-ci.nl/" rel="nofollow">http://open-ci.nl/</a> for more information.</p>]]>
    </content>
    <published>2009-01-30T09:52:43Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2009://1.13599-comment:124985</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2009://1.13599" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php#c124985" />
    <title>Comment from Ian Hendry on 2009-01-30</title>
    <author>
        <name>Ian Hendry</name>
        <uri>http://www.wecando.biz</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.wecando.biz">
        <![CDATA[<p>This sounds exciting.  Is there a version for other sites to easily implement?</p>

<p>We have Google Friend Connect on our site, but it doesn't integrate with existing contact lists users have in our network, like Facebook Connect does (which we will be adding soon).  What is described above seems a much closer match for and genuine rival for Facebook Connect, although it still lacks the cache of a 150 million member network behind it.</p>

<p>Ian Hendry<br />
CEO, WeCanDo.BIZ<br />
<a href="http://www.wecando.biz" rel="nofollow">http://www.wecando.biz</a><br />
</p>]]>
    </content>
    <published>2009-01-31T01:40:20Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2009://1.13599-comment:125026</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2009://1.13599" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php#c125026" />
    <title>Comment from Marc Worrell on 2009-01-31</title>
    <author>
        <name>Marc Worrell</name>
        <uri>http://whatwebwhat.com/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://whatwebwhat.com/">
        <![CDATA[<p>Hi Ian,</p>

<p>All Open-CI protocols are open and public.  And the key components are published.  There is still some work for detailed reader friendly documentation, especially for the cross site edits and the xrds discovery format.</p>

<p>Ralph Meijer has written in more detail about the implementation of Open-CI:<br />
<a href="http://ralphm.net/blog/" rel="nofollow">http://ralphm.net/blog/</a></p>

<p>XMPP PubSub service: <br />
<a href="http://idavoll.ik.nu/" rel="nofollow">http://idavoll.ik.nu/</a></p>

<p>XMPP/HTTP gateway:<br />
<a href="http://idavoll.ik.nu/wiki/HTTP_Interface" rel="nofollow">http://idavoll.ik.nu/wiki/HTTP_Interface</a></p>

<p>Our OAuth-PHP implementation: <br />
<a href="http://code.google.com/p/oauth-php/" rel="nofollow">http://code.google.com/p/oauth-php/</a></p>

<p>You can e-mail me for more pointers or questions:  marc at whatwebwhat dot com</p>

<p>Marc Worrell<br />
WhatWebWhat</p>

<p></p>

<p><br />
</p>]]>
    </content>
    <published>2009-01-31T20:33:33Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2009://1.13599-comment:126168</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2009://1.13599" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php#c126168" />
    <title>Comment from Pete Austin on 2009-02-11</title>
    <author>
        <name>Pete Austin</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>This process creates a Pulse account for the user, and logs them in automatically, which is great. But the problem is that they don't know how to sign in to Pulse the "normal way".</p>

<p>It's fine if the only time they want to use Pulse is when Hong wants to connect with them. But if they want to connect with him, they will presumably go to plaxo.com and get standard, unfriendly OpenID.</p>]]>
    </content>
    <published>2009-02-11T13:14:46Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2009://1.13599-comment:127605</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2009://1.13599" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/google_plaxo_openid_oauth_usability.php#c127605" />
    <title>Comment from Glenn on 2009-02-23</title>
    <author>
        <name>Glenn</name>
        <uri>http://www.dynamicalsoftware.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.dynamicalsoftware.com">
        <![CDATA[<p>In the next release of <a href="http://www.dynamicalsoftware.com/cogenuity," rel="nofollow">http://www.dynamicalsoftware.com/cogenuity,</a> we will include a Facebook Connect integration where you can send notifications via Facebook to join Cogentuity which is a challenge based social intelligence platform. I've noticed a lot of sites starting to use Facebook Connect and not always to good affect. The end user experience can be a frustrating one. Have your readers run into any friction points with web sites that integrate with Facebook?</p>]]>
    </content>
    <published>2009-02-23T17:34:39Z</published>
  </entry>

</feed>