<?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: A Different Model For Web Services Authorization</title>
	<atom:link href="http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/feed/" rel="self" type="application/rss+xml" />
	<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/</link>
	<description>from Ian McKellar</description>
	<lastBuildDate>Fri, 11 Nov 2011 12:15:31 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Flickr API security weakness, and thoughts about web APIs in general - Yes/No/Cancel</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1394</link>
		<dc:creator>Flickr API security weakness, and thoughts about web APIs in general - Yes/No/Cancel</dc:creator>
		<pubDate>Mon, 26 Jan 2009 19:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1394</guid>
		<description>[...] proposed an approach to authorisation in which users explicitly authenticate actions, not applications; any changes made by an [...]</description>
		<content:encoded><![CDATA[<p>[...] proposed an approach to authorisation in which users explicitly authenticate actions, not applications; any changes made by an [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Graveley</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1380</link>
		<dc:creator>Alex Graveley</dc:creator>
		<pubDate>Fri, 09 Jan 2009 18:50:30 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1380</guid>
		<description>It doesn&#039;t really buy you much in the desktop access scenario.  A malicious app can still look at user&#039;s cookies &amp; fake the correct authorization request.  You could require a full login at every authorize, but that pretty much breaks any Just Works user perception, which is a strong motivator for these sorts of apps.</description>
		<content:encoded><![CDATA[<p>It doesn&#8217;t really buy you much in the desktop access scenario.  A malicious app can still look at user&#8217;s cookies &amp; fake the correct authorization request.  You could require a full login at every authorize, but that pretty much breaks any Just Works user perception, which is a strong motivator for these sorts of apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cal</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1377</link>
		<dc:creator>cal</dc:creator>
		<pubDate>Tue, 06 Jan 2009 17:27:56 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1377</guid>
		<description>this doesn&#039;t work well, as you say, for things other than upload. and it means that you need a mobile web interface for any mobile applications that want to support flickr. and it means devices without a web browser (digital photo frames, etc) are screwed (they can do initial auth using mini-tokens - see the flickr api docs).

but on top of that, it just makes things harder to use. and so the site which provides an api that just works, as opposed to one which (in practice) allows you to queue up actions to do later on the site, is going to fail. easy to cite twitter&#039;s success, even though they don&#039;t support any kind of secure three-legged auth.

we&#039;re going to have to always (for the time being, until computers are magical) rely on the user anyway - if they install random binaries then they&#039;re open to cookie stealing and spoofing anyway, so APIs are moot. so the confirmation-before-issuing-user-tokens seems the correct approach (ignoring that flickr&#039;s has been broken lately *cough*).</description>
		<content:encoded><![CDATA[<p>this doesn&#8217;t work well, as you say, for things other than upload. and it means that you need a mobile web interface for any mobile applications that want to support flickr. and it means devices without a web browser (digital photo frames, etc) are screwed (they can do initial auth using mini-tokens &#8211; see the flickr api docs).</p>
<p>but on top of that, it just makes things harder to use. and so the site which provides an api that just works, as opposed to one which (in practice) allows you to queue up actions to do later on the site, is going to fail. easy to cite twitter&#8217;s success, even though they don&#8217;t support any kind of secure three-legged auth.</p>
<p>we&#8217;re going to have to always (for the time being, until computers are magical) rely on the user anyway &#8211; if they install random binaries then they&#8217;re open to cookie stealing and spoofing anyway, so APIs are moot. so the confirmation-before-issuing-user-tokens seems the correct approach (ignoring that flickr&#8217;s has been broken lately *cough*).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Coda Hale</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1376</link>
		<dc:creator>Coda Hale</dc:creator>
		<pubDate>Tue, 06 Jan 2009 17:13:15 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1376</guid>
		<description>I like the idea of a sandbox for changes made by potentially malicious third-party clients, but I think this model is pretty specific to services which have few or large changes, like Flickr. Using this model for Twitter, for example, would be infuriating; the amount of data a client sends isn&#039;t over the &quot;let me review this before it goes live&quot; threshold. Where it does apply, however, I think it makes perfect sense -- I&#039;ve often wanted a review stage for my Flickr uploads.</description>
		<content:encoded><![CDATA[<p>I like the idea of a sandbox for changes made by potentially malicious third-party clients, but I think this model is pretty specific to services which have few or large changes, like Flickr. Using this model for Twitter, for example, would be infuriating; the amount of data a client sends isn&#8217;t over the &#8220;let me review this before it goes live&#8221; threshold. Where it does apply, however, I think it makes perfect sense &#8212; I&#8217;ve often wanted a review stage for my Flickr uploads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nick</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1374</link>
		<dc:creator>Nick</dc:creator>
		<pubDate>Tue, 06 Jan 2009 15:34:45 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1374</guid>
		<description>I don&#039;t know if this sort of model is sufficient for me to trust third party applications, but I think it&#039;s necessary. It might let one more meaningfully audit pending (and past) transactions - it&#039;s just as valuable for reads as well as writes.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t know if this sort of model is sufficient for me to trust third party applications, but I think it&#8217;s necessary. It might let one more meaningfully audit pending (and past) transactions &#8211; it&#8217;s just as valuable for reads as well as writes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kellan</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1373</link>
		<dc:creator>kellan</dc:creator>
		<pubDate>Tue, 06 Jan 2009 12:48:30 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1373</guid>
		<description>Ian, first you need to establish your security constraints, then you can evaluate if a proposal meets them.

In the case of single purpose, trusted origin installed software like the Flickr Uploadr you could make a case that the single most secure option is username-password/ClientLogin over SSL.  (we don&#039;t, and we&#039;re comfortable with that choice made for a combination of technological, policy, and customer care issues)

And for the above submitted changeset approach above, when used in a hosted web context sounds like a XSSers dream.

So first, the problem space.</description>
		<content:encoded><![CDATA[<p>Ian, first you need to establish your security constraints, then you can evaluate if a proposal meets them.</p>
<p>In the case of single purpose, trusted origin installed software like the Flickr Uploadr you could make a case that the single most secure option is username-password/ClientLogin over SSL.  (we don&#8217;t, and we&#8217;re comfortable with that choice made for a combination of technological, policy, and customer care issues)</p>
<p>And for the above submitted changeset approach above, when used in a hosted web context sounds like a XSSers dream.</p>
<p>So first, the problem space.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blaine Cook</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1371</link>
		<dc:creator>Blaine Cook</dc:creator>
		<pubDate>Tue, 06 Jan 2009 09:12:02 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1371</guid>
		<description>Watching NetFlix on my XBox would be extremely irritating if I had to go to my computer to authorise my XBox to download or rate a movie. This might be a good approach, as you said, for Flickr, but I&#039;m not sure it has enough general applicability to supplant current models of delegated auth.

Also, implementing change sets like that would be a total pain in the ass on the server side. :-)</description>
		<content:encoded><![CDATA[<p>Watching NetFlix on my XBox would be extremely irritating if I had to go to my computer to authorise my XBox to download or rate a movie. This might be a good approach, as you said, for Flickr, but I&#8217;m not sure it has enough general applicability to supplant current models of delegated auth.</p>
<p>Also, implementing change sets like that would be a total pain in the ass on the server side. <img src='http://ianloic.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: No More Secrets &#124; Software and Opinions</title>
		<link>http://ianloic.com/2009/01/05/a-different-model-for-web-services-authorization/comment-page-1/#comment-1368</link>
		<dc:creator>No More Secrets &#124; Software and Opinions</dc:creator>
		<pubDate>Tue, 06 Jan 2009 08:03:25 +0000</pubDate>
		<guid isPermaLink="false">http://ianloic.com/?p=102#comment-1368</guid>
		<description>[...] Software and Opinions from Ian McKellar   Skip to content About       &#171; Closed Source A Different Model For Web Services Authorization &#187; [...]</description>
		<content:encoded><![CDATA[<p>[...] Software and Opinions from Ian McKellar   Skip to content About       &laquo; Closed Source A Different Model For Web Services Authorization &raquo; [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

