<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: OAuth and the 4 hour work day</title>
	<atom:link href="http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/feed/" rel="self" type="application/rss+xml" />
	<link>http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/</link>
	<description>General geekyness and starting a company</description>
	<lastBuildDate>Sun, 20 May 2012 20:20:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: knuthellan</title>
		<link>http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/#comment-58</link>
		<dc:creator><![CDATA[knuthellan]]></dc:creator>
		<pubDate>Fri, 04 Mar 2011 19:11:40 +0000</pubDate>
		<guid isPermaLink="false">http://knuthellan.wordpress.com/?p=92#comment-58</guid>
		<description><![CDATA[The OAuth system included a login page implemented in haml and based on the haml template for the rest of the site. I stored all persistent data including request, access tokens and remote service credentials in CouchDB.

I did not add the user page to revoke access at the same time, but the basic support for that was included. Adding it meant another haml view and some basic sinatra post handling. This addition was probably a couple of days work.

Sticky sessions in the load balancer will avoid problems related to request tokens not being synchronized between database replicas in time.]]></description>
		<content:encoded><![CDATA[<p>The OAuth system included a login page implemented in haml and based on the haml template for the rest of the site. I stored all persistent data including request, access tokens and remote service credentials in CouchDB.</p>
<p>I did not add the user page to revoke access at the same time, but the basic support for that was included. Adding it meant another haml view and some basic sinatra post handling. This addition was probably a couple of days work.</p>
<p>Sticky sessions in the load balancer will avoid problems related to request tokens not being synchronized between database replicas in time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj</title>
		<link>http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/#comment-57</link>
		<dc:creator><![CDATA[Raj]]></dc:creator>
		<pubDate>Thu, 03 Mar 2011 15:32:58 +0000</pubDate>
		<guid isPermaLink="false">http://knuthellan.wordpress.com/?p=92#comment-57</guid>
		<description><![CDATA[Thanks for quick turnaround. Also wanted to ensure, it had
1) user&#039;s authorization via Login page.
2) did you store all the request/access tokens in db
3)Did it include a website for users to revoke access to apps when needed?]]></description>
		<content:encoded><![CDATA[<p>Thanks for quick turnaround. Also wanted to ensure, it had<br />
1) user&#8217;s authorization via Login page.<br />
2) did you store all the request/access tokens in db<br />
3)Did it include a website for users to revoke access to apps when needed?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: knuthellan</title>
		<link>http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/#comment-56</link>
		<dc:creator><![CDATA[knuthellan]]></dc:creator>
		<pubDate>Thu, 03 Mar 2011 12:44:29 +0000</pubDate>
		<guid isPermaLink="false">http://knuthellan.wordpress.com/?p=92#comment-56</guid>
		<description><![CDATA[I originally estimated three days to get the OAuth up and running, but had it up in less than a day. It was about two weeks later before the full request signing between PHP and Ruby was working. Since getting this right is important, I would set aside a week to ensure it&#039;s well tested and robust.]]></description>
		<content:encoded><![CDATA[<p>I originally estimated three days to get the OAuth up and running, but had it up in less than a day. It was about two weeks later before the full request signing between PHP and Ruby was working. Since getting this right is important, I would set aside a week to ensure it&#8217;s well tested and robust.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj</title>
		<link>http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/#comment-55</link>
		<dc:creator><![CDATA[Raj]]></dc:creator>
		<pubDate>Tue, 01 Mar 2011 18:58:51 +0000</pubDate>
		<guid isPermaLink="false">http://knuthellan.wordpress.com/?p=92#comment-55</guid>
		<description><![CDATA[Hello - just curious to understand, how long did it take you to build a 3 legged OAuth Auth framework in terms of time estimates as we are aswell in a  scrum development methodology]]></description>
		<content:encoded><![CDATA[<p>Hello &#8211; just curious to understand, how long did it take you to build a 3 legged OAuth Auth framework in terms of time estimates as we are aswell in a  scrum development methodology</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj</title>
		<link>http://knuthellan.com/2009/06/05/oauth-and-the-4-hour-work-day/#comment-54</link>
		<dc:creator><![CDATA[Raj]]></dc:creator>
		<pubDate>Tue, 01 Mar 2011 18:52:56 +0000</pubDate>
		<guid isPermaLink="false">http://knuthellan.wordpress.com/?p=92#comment-54</guid>
		<description><![CDATA[By the way what wa your total estiamte to build a fully functional 3 legged OAuth Authentication with User Authorization?]]></description>
		<content:encoded><![CDATA[<p>By the way what wa your total estiamte to build a fully functional 3 legged OAuth Authentication with User Authorization?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

