<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: One App, One User Account and Multiple OpenIDs</title>
	<atom:link href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/feed/" rel="self" type="application/rss+xml" />
	<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/</link>
	<description>Ruby makes Rails, Javascript makes Ajax, Dr Nic makes Magic</description>
	<pubDate>Sun, 20 Jul 2008 11:19:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: justin</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40450</link>
		<dc:creator>justin</dc:creator>
		<pubDate>Fri, 03 Aug 2007 20:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40450</guid>
		<description>Yup, that's what I meant - kiteflying.com doesn't have to be the OpenID Identity provider to provide a kiteflying.com openID for their users, they can delegate that to aol, claimid, myopenid, whatever service the user has designated.

Off to build kiteflying.com now...</description>
		<content:encoded><![CDATA[<p>Yup, that&#8217;s what I meant - kiteflying.com doesn&#8217;t have to be the OpenID Identity provider to provide a kiteflying.com openID for their users, they can delegate that to aol, claimid, myopenid, whatever service the user has designated.</p>
<p>Off to build kiteflying.com now&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dr Nic</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40444</link>
		<dc:creator>Dr Nic</dc:creator>
		<pubDate>Fri, 03 Aug 2007 19:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40444</guid>
		<description>The 2nd last sentence doesn't make sense... doh.

Let's say kiteflying offers OpenIDs for each of its users via their profile page (say &lt;code&gt;drnic.kiteflying.com&lt;/code&gt;). Alternately, as suggested above, perhaps the profile page allows me to delegate the url to a different OpenID provider like I do with drnicwilliams.com. But that's off topic here.

So kiteflying can accept OpenIDs for ppl to login/create accounts, but can then turn around and let those accounts be OpenIDs themselves.

Is that any clearer? :)</description>
		<content:encoded><![CDATA[<p>The 2nd last sentence doesn&#8217;t make sense&#8230; doh.</p>
<p>Let&#8217;s say kiteflying offers OpenIDs for each of its users via their profile page (say <code>drnic.kiteflying.com</code>). Alternately, as suggested above, perhaps the profile page allows me to delegate the url to a different OpenID provider like I do with drnicwilliams.com. But that&#8217;s off topic here.</p>
<p>So kiteflying can accept OpenIDs for ppl to login/create accounts, but can then turn around and let those accounts be OpenIDs themselves.</p>
<p>Is that any clearer? <img src='http://drnicwilliams.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dr Nic</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40443</link>
		<dc:creator>Dr Nic</dc:creator>
		<pubDate>Fri, 03 Aug 2007 19:35:07 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40443</guid>
		<description>@justin [&lt;a href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40442" rel="nofollow"&gt;via&lt;/a&gt;] - you can use other openid providers to allow users to login, regardless if you then turn around and let your users use their app accounts to be OpenIDs themselves.

That is, say your app is kiteflying.com. I use &lt;code&gt;drnicwilliams.com&lt;/code&gt; as my OpenID to register/login to &lt;code&gt;kiteflying.com&lt;/code&gt;. 

Now it turns out that &lt;code&gt;drnic.kiteflying.com&lt;/code&gt; is also an OpenID url (it could be a delegate like drnicwilliams.com is to myopenid.com, or kiteflying.com could be an OpenID provider itself).

But the point is that your app can be a consumer of OpenIDs and a provider of OpenIDs independently.</description>
		<content:encoded><![CDATA[<p>@justin [<a href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40442" rel="nofollow">via</a>] - you can use other openid providers to allow users to login, regardless if you then turn around and let your users use their app accounts to be OpenIDs themselves.</p>
<p>That is, say your app is kiteflying.com. I use <code>drnicwilliams.com</code> as my OpenID to register/login to <code>kiteflying.com</code>. </p>
<p>Now it turns out that <code>drnic.kiteflying.com</code> is also an OpenID url (it could be a delegate like drnicwilliams.com is to myopenid.com, or kiteflying.com could be an OpenID provider itself).</p>
<p>But the point is that your app can be a consumer of OpenIDs and a provider of OpenIDs independently.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: justin</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40442</link>
		<dc:creator>justin</dc:creator>
		<pubDate>Fri, 03 Aug 2007 19:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40442</guid>
		<description>That section of the spec I pointed to should have been 3.1.1. Delegating Authentication.

I'll take a look at PIP.  I wonder if there is an advantage to actually being an identity provider versus delegating authentication on user pages to other identity providers...  for the purpose of saying 'yes, that user has an account here and he owns that url' delegation seems less hassle.</description>
		<content:encoded><![CDATA[<p>That section of the spec I pointed to should have been 3.1.1. Delegating Authentication.</p>
<p>I&#8217;ll take a look at PIP.  I wonder if there is an advantage to actually being an identity provider versus delegating authentication on user pages to other identity providers&#8230;  for the purpose of saying &#8216;yes, that user has an account here and he owns that url&#8217; delegation seems less hassle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dr Nic</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40438</link>
		<dc:creator>Dr Nic</dc:creator>
		<pubDate>Fri, 03 Aug 2007 19:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40438</guid>
		<description>@justin [&lt;a href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40436" rel="nofollow"&gt;via&lt;/a&gt;] - but there is some example code around for an OpenID provider; though I haven't played with them much.

There is a server within the ruby-openid gem (&lt;code&gt;lib/openid/server.rb&lt;/code&gt;) and there is a full-blown OpenID provider application built by EastMedia Group and Verisign, called &lt;a href="http://identity.eastmedia.com/identity/show/Rails+OpenID+Server" rel="nofollow"&gt;PIP&lt;/a&gt;, which I think was shown off at RailsConf2006. 

Note, when you setup the PIP app, I discovered it only runs on Rails 1.1.6, not 1.2+

If you play around with these, let me know what you find.</description>
		<content:encoded><![CDATA[<p>@justin [<a href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40436" rel="nofollow">via</a>] - but there is some example code around for an OpenID provider; though I haven&#8217;t played with them much.</p>
<p>There is a server within the ruby-openid gem (<code>lib/openid/server.rb</code>) and there is a full-blown OpenID provider application built by EastMedia Group and Verisign, called <a href="http://identity.eastmedia.com/identity/show/Rails+OpenID+Server" rel="nofollow">PIP</a>, which I think was shown off at RailsConf2006. </p>
<p>Note, when you setup the PIP app, I discovered it only runs on Rails 1.1.6, not 1.2+</p>
<p>If you play around with these, let me know what you find.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: justin</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40436</link>
		<dc:creator>justin</dc:creator>
		<pubDate>Fri, 03 Aug 2007 19:02:30 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40436</guid>
		<description>Actually any HTML document can be used as an openID identifier seperate from the actual Identity Provider.  You just add 

 

to the head of the HTML.  (Section 3.1 of http://openid.net/specs/openid-authentication-1_1.html)

So, service A could add that tag to all user pages.  Then when the user signs up for service B and provides their service A identifier page, service B would know the user owned that account over at service A.  

This all would happen with a single openID provider.  So, I answered my own question.  Sorry to work that out for myself here:-)</description>
		<content:encoded><![CDATA[<p>Actually any HTML document can be used as an openID identifier seperate from the actual Identity Provider.  You just add </p>
<p>to the head of the HTML.  (Section 3.1 of <a href="http://openid.net/specs/openid-authentication-1_1.html" rel="nofollow">http://openid.net/specs/openid-authentication-1_1.html</a>)</p>
<p>So, service A could add that tag to all user pages.  Then when the user signs up for service B and provides their service A identifier page, service B would know the user owned that account over at service A.  </p>
<p>This all would happen with a single openID provider.  So, I answered my own question.  Sorry to work that out for myself here:-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: justin</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40426</link>
		<dc:creator>justin</dc:creator>
		<pubDate>Fri, 03 Aug 2007 18:20:42 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-40426</guid>
		<description>so, any rails plugins or tutorials to help making an application an openID provider?</description>
		<content:encoded><![CDATA[<p>so, any rails plugins or tutorials to help making an application an openID provider?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NeilW</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-39009</link>
		<dc:creator>NeilW</dc:creator>
		<pubDate>Tue, 24 Jul 2007 12:46:24 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-39009</guid>
		<description>To me OpenID is a way of getting authentication without having to do any password encryption. 

I see little reason why you can't associate several logon systems of whatever type with one account, whether they are OpenID or some other authentication protocol. Perhaps Google/Yahoo/etc. will open up their authentication systems at some point. 

And of course a user may have several URLs for the same OpenID with the redirection capability. And I might forget which one I'm using today.</description>
		<content:encoded><![CDATA[<p>To me OpenID is a way of getting authentication without having to do any password encryption. </p>
<p>I see little reason why you can&#8217;t associate several logon systems of whatever type with one account, whether they are OpenID or some other authentication protocol. Perhaps Google/Yahoo/etc. will open up their authentication systems at some point. </p>
<p>And of course a user may have several URLs for the same OpenID with the redirection capability. And I might forget which one I&#8217;m using today.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dr Nic</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-38852</link>
		<dc:creator>Dr Nic</dc:creator>
		<pubDate>Mon, 23 Jul 2007 18:50:31 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-38852</guid>
		<description>@Squeegy [&lt;a href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-38839" rel="nofollow"&gt;via&lt;/a&gt;] - if you only need one OpenID to get around the world of the InterTubes, then that's great. I'm sure that fits my profile too.

It seems an interesting idea though: as more service providers make their user accounts available as OpenIDs, that apps can use this mechanism as a built-in "prove you have an account with app XXX" by giving me your OpenID, and then making them signin with it.

Currently, sites like Flickr implement their own "will you let your Flickr account be used by external application YYY?" mechanism. Perhaps they could just give everyone OpenIDs (http://openid.flickr.com/drnic) and then upon login to Flickr OpenID via the 3rd party app.

To be fair, this use case isn't well thought out by me, but its intriguing.</description>
		<content:encoded><![CDATA[<p>@Squeegy [<a href="http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-38839" rel="nofollow">via</a>] - if you only need one OpenID to get around the world of the InterTubes, then that&#8217;s great. I&#8217;m sure that fits my profile too.</p>
<p>It seems an interesting idea though: as more service providers make their user accounts available as OpenIDs, that apps can use this mechanism as a built-in &#8220;prove you have an account with app XXX&#8221; by giving me your OpenID, and then making them signin with it.</p>
<p>Currently, sites like Flickr implement their own &#8220;will you let your Flickr account be used by external application YYY?&#8221; mechanism. Perhaps they could just give everyone OpenIDs (http://openid.flickr.com/drnic) and then upon login to Flickr OpenID via the 3rd party app.</p>
<p>To be fair, this use case isn&#8217;t well thought out by me, but its intriguing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Squeegy</title>
		<link>http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-38839</link>
		<dc:creator>Squeegy</dc:creator>
		<pubDate>Mon, 23 Jul 2007 16:41:23 +0000</pubDate>
		<guid isPermaLink="false">http://drnicwilliams.com/2007/07/20/one-app-one-user-account-and-multiple-openids/#comment-38839</guid>
		<description>But isn't one of the major selling points of OpenID to have a single login?  And the real value comes when you make your own URL a delegate to your provider.

It seems to me that it might be better to allow 1 OpenID, and allow them to manually set their their AIM, and other info.  I shouldn't have to login with multiple OpenID's just to get the functionality of their providers.

It strikes me that this OpenID stuff is still so new we don't have a widely accepted set of best practices for application integration just yet.</description>
		<content:encoded><![CDATA[<p>But isn&#8217;t one of the major selling points of OpenID to have a single login?  And the real value comes when you make your own URL a delegate to your provider.</p>
<p>It seems to me that it might be better to allow 1 OpenID, and allow them to manually set their their AIM, and other info.  I shouldn&#8217;t have to login with multiple OpenID&#8217;s just to get the functionality of their providers.</p>
<p>It strikes me that this OpenID stuff is still so new we don&#8217;t have a widely accepted set of best practices for application integration just yet.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
