<?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: Implementing OAuth is still too hard&#8230; but it doesn&#8217;t have to be</title>
	<atom:link href="http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/feed/" rel="self" type="application/rss+xml" />
	<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/</link>
	<description>Thoughts on web development, tech, and life.</description>
	<lastBuildDate>Fri, 27 Apr 2012 18:09:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<item>
		<title>By: Russs</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51358</link>
		<dc:creator>Russs</dc:creator>
		<pubDate>Thu, 09 Jun 2011 18:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51358</guid>
		<description>It&#039;s now June of 2011 and I&#039;m finding it very difficult to get an api interface figured out!</description>
		<content:encoded><![CDATA[<p>It&#8217;s now June of 2011 and I&#8217;m finding it very difficult to get an api interface figured out!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Part time jobs</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51328</link>
		<dc:creator>Part time jobs</dc:creator>
		<pubDate>Fri, 17 Dec 2010 14:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51328</guid>
		<description>Very nice article about implementing oath</description>
		<content:encoded><![CDATA[<p>Very nice article about implementing oath</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51326</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Sun, 12 Dec 2010 04:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51326</guid>
		<description>The explanation as to where to include variables, whether it be in the header, or whether it be in the post, or what-have you, its very cryptic and frustrating as everyone seems to think the concept of hashing and passing back keys is the difficult concept. It&#039;s not, formatting the requests properly is and so far I have not come across a decent explanation or even a fully reasonable testing ground with one exception based on a single twitter implementation.

Hashing is handled by the OS, there is nothing difficult about it.

I currently see it as a general failure on the part of the people doing the dumbing down in their explanations while failing to provide the specific details on their formatting for specific functions.

I am sure my opinion will change when I am done sorting through pages of code to figure out what it was the guy writing the service instructions actually meant to say.

Meanwhile, facebook connect explodes, and everybody who thought an overly complex protocol versus a straightforward secure process was the right path to choose can milk another fat paycheck.</description>
		<content:encoded><![CDATA[<p>The explanation as to where to include variables, whether it be in the header, or whether it be in the post, or what-have you, its very cryptic and frustrating as everyone seems to think the concept of hashing and passing back keys is the difficult concept. It&#8217;s not, formatting the requests properly is and so far I have not come across a decent explanation or even a fully reasonable testing ground with one exception based on a single twitter implementation.</p>
<p>Hashing is handled by the OS, there is nothing difficult about it.</p>
<p>I currently see it as a general failure on the part of the people doing the dumbing down in their explanations while failing to provide the specific details on their formatting for specific functions.</p>
<p>I am sure my opinion will change when I am done sorting through pages of code to figure out what it was the guy writing the service instructions actually meant to say.</p>
<p>Meanwhile, facebook connect explodes, and everybody who thought an overly complex protocol versus a straightforward secure process was the right path to choose can milk another fat paycheck.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dready</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51110</link>
		<dc:creator>dready</dc:creator>
		<pubDate>Thu, 19 Feb 2009 12:58:20 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51110</guid>
		<description>Thanks for presenting this action list. I agree that these will tremendously improve the developer accessibility for OAuth.&lt;br&gt;&lt;br&gt;Regarding terminology confusion, that&#039;s very true with the sheer number of tokens coupled with possibly name collision with app-specific parameters (which could be called &quot;api_key&quot;, or &quot;secret&quot;). It makes it so easy to get a typo or function parameters swapped. On FireEagle, two different access tokens (user-specific and general access) are used, which may make things worse.&lt;br&gt;&lt;br&gt;I haven&#039;t dabbled in OAuth much, but my first experience was implementing the Fire Eagle widget on MojiPage. We use the Python OAuth library, and provide useful abstraction for the widget (also written in Python) so that it needs only call a few functions. Debugging was a tad harder than the usual web app, but it was a smooth ride on the whole.</description>
		<content:encoded><![CDATA[<p>Thanks for presenting this action list. I agree that these will tremendously improve the developer accessibility for OAuth.</p>
<p>Regarding terminology confusion, that&#39;s very true with the sheer number of tokens coupled with possibly name collision with app-specific parameters (which could be called &#8220;api_key&#8221;, or &#8220;secret&#8221;). It makes it so easy to get a typo or function parameters swapped. On FireEagle, two different access tokens (user-specific and general access) are used, which may make things worse.</p>
<p>I haven&#39;t dabbled in OAuth much, but my first experience was implementing the Fire Eagle widget on MojiPage. We use the Python OAuth library, and provide useful abstraction for the widget (also written in Python) so that it needs only call a few functions. Debugging was a tad harder than the usual web app, but it was a smooth ride on the whole.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Rubio</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51111</link>
		<dc:creator>Daniel Rubio</dc:creator>
		<pubDate>Thu, 19 Feb 2009 06:40:09 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51111</guid>
		<description>I followed your comment on Dave Winer post. &lt;br&gt;Just thought I would mention it. The Google OAuth playground is the one thing that finally got me to understand the process, since its interactive showing the requests, headers, tokens and responses. &lt;br&gt;Its located here : &lt;a href=&quot;http://www.googlecodesamples.com/oauth_playground/&quot; rel=&quot;nofollow&quot;&gt;http://www.googlecodesamples.com/oauth_playground/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>I followed your comment on Dave Winer post. <br />Just thought I would mention it. The Google OAuth playground is the one thing that finally got me to understand the process, since its interactive showing the requests, headers, tokens and responses. <br />Its located here : <a href="http://www.googlecodesamples.com/oauth_playground/" rel="nofollow">http://www.googlecodesamples.com/oauth_playground/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luca</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51112</link>
		<dc:creator>Luca</dc:creator>
		<pubDate>Thu, 19 Feb 2009 00:49:46 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51112</guid>
		<description>I think that all these ideas make perfectly sense, it would be ideal if recipes were collected for all of the OAuth libraries (i mean: having a version of the recipe for each library out there...).&lt;br&gt;&lt;br&gt;In the meantime, today I have started to work on a prototype &quot;transparent oauth provider&quot;, I should have something usable by tomorrow evening (day-job permitting :-) )</description>
		<content:encoded><![CDATA[<p>I think that all these ideas make perfectly sense, it would be ideal if recipes were collected for all of the OAuth libraries (i mean: having a version of the recipe for each library out there&#8230;).</p>
<p>In the meantime, today I have started to work on a prototype &#8220;transparent oauth provider&#8221;, I should have something usable by tomorrow evening (day-job permitting <img src='http://josephsmarr.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lmorchard</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51113</link>
		<dc:creator>lmorchard</dc:creator>
		<pubDate>Wed, 18 Feb 2009 20:22:44 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51113</guid>
		<description>A “transparent OAuth Provider” is exactly what I was looking for when I started trying to help Dave, too.  I&#039;ve not yet had the chance until now to dive very deep into OAuth myself, and it&#039;s very easy to get one thing inexplicably wrong (eg. not url-encoding all the right parts) and have no clue what you got wrong because the signatures are necessarily so opaque.&lt;br&gt;&lt;br&gt;Would be nice if the &quot;training wheels&quot; of a transparent provider could take all the client-side key/secret and duplicate the expected work for the client side as a cross-check.</description>
		<content:encoded><![CDATA[<p>A “transparent OAuth Provider” is exactly what I was looking for when I started trying to help Dave, too.  I&#39;ve not yet had the chance until now to dive very deep into OAuth myself, and it&#39;s very easy to get one thing inexplicably wrong (eg. not url-encoding all the right parts) and have no clue what you got wrong because the signatures are necessarily so opaque.</p>
<p>Would be nice if the &#8220;training wheels&#8221; of a transparent provider could take all the client-side key/secret and duplicate the expected work for the client side as a cross-check.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51117</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Wed, 18 Feb 2009 17:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51117</guid>
		<description>Why don&#039;t we have a dinner in March to discuss?</description>
		<content:encoded><![CDATA[<p>Why don&#39;t we have a dinner in March to discuss?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thekarladam</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51114</link>
		<dc:creator>thekarladam</dc:creator>
		<pubDate>Wed, 18 Feb 2009 13:28:29 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51114</guid>
		<description>I don&#039;t know, personally I never found OAuth hard so much as just new. The problems that people are facing aren&#039;t so much with the hows, as Winer had the hashing and such correct, but didn&#039;t understand that concepts as to why certain things were being done. I grokked OAuth after looking at the Yahoo! OAuth guide which displayed a graphic of the handshake process and was clear to me how to move from unauthorized to authorized and authenticated.</description>
		<content:encoded><![CDATA[<p>I don&#39;t know, personally I never found OAuth hard so much as just new. The problems that people are facing aren&#39;t so much with the hows, as Winer had the hashing and such correct, but didn&#39;t understand that concepts as to why certain things were being done. I grokked OAuth after looking at the Yahoo! OAuth guide which displayed a graphic of the handshake process and was clear to me how to move from unauthorized to authorized and authenticated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Smarr</title>
		<link>http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/comment-page-1/#comment-51116</link>
		<dc:creator>Joseph Smarr</dc:creator>
		<pubDate>Wed, 18 Feb 2009 09:38:12 +0000</pubDate>
		<guid isPermaLink="false">http://josephsmarr.com/2009/02/17/implementing-oauth-is-still-too-hard-but-it-doesnt-have-to-be/#comment-51116</guid>
		<description>Ryan-sounds great, and I&#039;ll definitely take you up on that offer! ;) It&#039;s clear to me that a little extra time and effort by people like you and me whose jobs and companies depend on OAuth being easy to make it so will be a wise investment indeed.</description>
		<content:encoded><![CDATA[<p>Ryan-sounds great, and I&#39;ll definitely take you up on that offer! <img src='http://josephsmarr.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  It&#39;s clear to me that a little extra time and effort by people like you and me whose jobs and companies depend on OAuth being easy to make it so will be a wise investment indeed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

