<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: OpenID in RailsCollab</title>
	<atom:link href="http://www.cuppadev.co.uk/projects/openid-in-railscollab/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cuppadev.co.uk/projects/openid-in-railscollab/</link>
	<description>Cuppalicious coding!</description>
	<lastBuildDate>Thu, 11 Feb 2010 20:09:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jason</title>
		<link>http://www.cuppadev.co.uk/projects/openid-in-railscollab/comment-page-1/#comment-112</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Sat, 11 Aug 2007 23:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://crm.cuppadev.co.uk/?p=108#comment-112</guid>
		<description>Actually, you don&#039;t even need to give them a username. Their OpenID can become the &quot;username identifier&quot;.  Most OpenID oriented consumers do this.  Jyte, Pibb, Zooomr, Ma.gnolia, etc.

Now, there is a &quot;best practices&quot; recommendation where you should allow any given &quot;user&quot; (in terms of one person) the ability to link multiple OpenIDs, or set a plain &#039;ole username and password, in case their OpenID Identity Provider is down.

I personally would rather go with additional factor authentication.  Simple (private&#039;ish) profile questions that only come into play when a provider does not resolve.

That&#039;s just me, though.
</description>
		<content:encoded><![CDATA[<p>Actually, you don&#8217;t even need to give them a username. Their OpenID can become the &#8220;username identifier&#8221;.  Most OpenID oriented consumers do this.  Jyte, Pibb, Zooomr, Ma.gnolia, etc.</p>
<p>Now, there is a &#8220;best practices&#8221; recommendation where you should allow any given &#8220;user&#8221; (in terms of one person) the ability to link multiple OpenIDs, or set a plain &#8216;ole username and password, in case their OpenID Identity Provider is down.</p>
<p>I personally would rather go with additional factor authentication.  Simple (private&#8217;ish) profile questions that only come into play when a provider does not resolve.</p>
<p>That&#8217;s just me, though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Urquhart</title>
		<link>http://www.cuppadev.co.uk/projects/openid-in-railscollab/comment-page-1/#comment-113</link>
		<dc:creator>James Urquhart</dc:creator>
		<pubDate>Sat, 11 Aug 2007 23:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://crm.cuppadev.co.uk/?p=108#comment-113</guid>
		<description>Jason,

I partly followed the &quot;best practices&quot; concept and just made each user have an OpenID field which is checked against when logging in via OpenID.

Although i didn&#039;t go so far as to allow them to have multiple OpenID&#039;s, as considering they could still login with a regular username + password it seemed a bit silly.

IMO, if one wants to use multiple OpenID providers with a single app, they should just setup their own OpenID page which links to any one of the various providers they want to use.

Regards,

James
</description>
		<content:encoded><![CDATA[<p>Jason,</p>
<p>I partly followed the &#8220;best practices&#8221; concept and just made each user have an OpenID field which is checked against when logging in via OpenID.</p>
<p>Although i didn&#8217;t go so far as to allow them to have multiple OpenID&#8217;s, as considering they could still login with a regular username + password it seemed a bit silly.</p>
<p>IMO, if one wants to use multiple OpenID providers with a single app, they should just setup their own OpenID page which links to any one of the various providers they want to use.</p>
<p>Regards,</p>
<p>James</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Messina</title>
		<link>http://www.cuppadev.co.uk/projects/openid-in-railscollab/comment-page-1/#comment-114</link>
		<dc:creator>Chris Messina</dc:creator>
		<pubDate>Sat, 11 Aug 2007 23:12:00 +0000</pubDate>
		<guid isPermaLink="false">http://crm.cuppadev.co.uk/?p=108#comment-114</guid>
		<description>Awesome to hear that you&#039;ve added support!

You should also take a look at OAuth... &quot;OpenID for APIs&quot; in a sense... or a kind of generalized FlickrAuth. We&#039;ve been building this out for the last several months to solve problems that both Ma.gnolia and Twitter have had in either getting OpenID to work on the desktop side (Ma.gnolia Dashboard Widget support for OpenID) or on the API side (Twitter&#039;s various mashups that ask for your Twitter username and password).

Basecamp currently exposes a limitation of OpenID in that it assigns you a username and password to access your protected RSS feeds... instead, Basecamp should grant external applications a token that allows for user-controlled access to their data. OAuth provides the protocol to solve that exact problem.

&lt;a href=&quot;http://groups.google.com/group/oauth&quot; rel=&quot;nofollow&quot;&gt;http://groups.google.com/group/oauth&lt;/a&gt;
</description>
		<content:encoded><![CDATA[<p>Awesome to hear that you&#8217;ve added support!</p>
<p>You should also take a look at OAuth&#8230; &#8220;OpenID for APIs&#8221; in a sense&#8230; or a kind of generalized FlickrAuth. We&#8217;ve been building this out for the last several months to solve problems that both Ma.gnolia and Twitter have had in either getting OpenID to work on the desktop side (Ma.gnolia Dashboard Widget support for OpenID) or on the API side (Twitter&#8217;s various mashups that ask for your Twitter username and password).</p>
<p>Basecamp currently exposes a limitation of OpenID in that it assigns you a username and password to access your protected RSS feeds&#8230; instead, Basecamp should grant external applications a token that allows for user-controlled access to their data. OAuth provides the protocol to solve that exact problem.</p>
<p><a href="http://groups.google.com/group/oauth" rel="nofollow">http://groups.google.com/group/oauth</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
