<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Backdrifter &#187; oauth</title>
	<atom:link href="http://www.backdrifter.com/tags/oauth/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.backdrifter.com</link>
	<description>The personal site of Jared Hanson</description>
	<lastBuildDate>Fri, 02 Sep 2011 03:49:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google Offers OAuth Alternative to Improve Security</title>
		<link>http://www.backdrifter.com/2011/02/10/google-offers-oauth-alternative-to-improve-security/</link>
		<comments>http://www.backdrifter.com/2011/02/10/google-offers-oauth-alternative-to-improve-security/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 22:22:02 +0000</pubDate>
		<dc:creator>Jared Hanson</dc:creator>
				<category><![CDATA[Unknown]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[pauth]]></category>

		<guid isPermaLink="false">http://www.backdrifter.com/?p=357</guid>
		<description><![CDATA[Google is now offering two-factor authentication, making sign-in more secure.
It&#8217;s an extra step, but it&#8217;s one that significantly improves the security of your Google Account because it requires the powerful combination of both something you know—your username and password—and something that only you should have—your phone. A hacker would need access to both of these [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/">Google</a> is now <a href="http://googleblog.blogspot.com/2011/02/advanced-sign-in-security-for-your.html">offering</a> <a href="http://en.wikipedia.org/wiki/Two-factor_authentication">two-factor authentication</a>, making sign-in more secure.</p>
<blockquote><p>It&#8217;s an extra step, but it&#8217;s one that significantly improves the security of your Google Account because it requires the powerful combination of both something you <i>know</i>—your username and password—and something that only you should <i>have</i>—your phone. A hacker would need access to both of these factors to gain access to your account.</p></blockquote>
<p>That important security enhancement is garnering a lot of attention.  What I find interesting is the point that only got a sentence&#8217;s mention.</p>
<blockquote><p>You can also set up one-time application-specific passwords to sign in to your account from non-browser based applications that are designed to only ask for a password, and cannot prompt for the code.</p></blockquote>
<p>This sounds an awful lot like <a href="http://blog.docuverse.com/2009/01/05/oauth-alternative-for-twitter/">PAuth</a>, which <a href="http://blog.docuverse.com/">Don Park</a> suggested as an alternative to <a href="http://oauth.net/">OAuth</a> over two years ago.  I&#8217;ve always wondered why that didn&#8217;t get more attention. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.backdrifter.com/2011/02/10/google-offers-oauth-alternative-to-improve-security/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Authorization Patterns &#8211; Approval and OAuth</title>
		<link>http://www.backdrifter.com/2008/08/07/authorization-patterns-approval-and-oauth/</link>
		<comments>http://www.backdrifter.com/2008/08/07/authorization-patterns-approval-and-oauth/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 06:31:01 +0000</pubDate>
		<dc:creator>Jared Hanson</dc:creator>
				<category><![CDATA[Unknown]]></category>
		<category><![CDATA[oauth]]></category>

		<guid isPermaLink="false">http://www.backdrifter.com/?p=105</guid>
		<description><![CDATA[As the web evolves, design patterns for authorization are emerging.  When implementing authorization, there are two fundamental needs to address: interaction between people, and integration between systems.
The first case, interaction between people, is familiar to anyone using social networking sites like Facebook.  When someone adds you as a friend, Facebook sends you a [...]]]></description>
			<content:encoded><![CDATA[<p>As the web evolves, design patterns for authorization are emerging.  When implementing authorization, there are two fundamental needs to address: interaction between people, and integration between systems.</p>
<p>The first case, interaction between people, is familiar to anyone using social networking sites like <a href="http://www.facebook.com/">Facebook</a>.  When someone adds you as a friend, Facebook sends you a notification prompting you to confirm or deny the request.  If you approve the request, that person will be allowed to view your profile.  </p>
<p>In effect, a &#8220;contract&#8221; is established between the two people.  Because Facebook knows the identity of each person, restrictions on that contract can be put in place.  Privacy settings are a classic example of such a restriction.  For example, you can limit who can view your contact information and phone numbers.</p>
<p><span id="more-105"></span></p>
<p>The second case, integration between systems, is less familiar but is getting increased attention as <a href="http://www.dataportability.org/">data portability</a> becomes necessary.  In this scenario, the authorization requirements typically involve only one person who has separate accounts on separate systems.</p>
<p>For example, I use <a href="http://calendar.google.com/">Google Calendar</a> to keep track of my schedule.  When I accept event invitations on Facebook, it would be useful to have those events added to my calendar.  I would like to allow Facebook to modify my calendar, but I don&#8217;t want to allow it access to my email (which is why I won&#8217;t give Facebook my Google password).</p>
<p><a href="http://oauth.net/">OAuth</a> specifies a protocol for establishing system-to-system authorization.  It allows you to approve access to your data on one system to another system acting on your behalf.</p>
<p>At the core, OAuth defines a mechanism for exchanging access tokens, which are issued during authorization.  It is up to the system to implement and enforce different access rights, such as read-only vs. read-write privileges, or access to one set of data but not another.</p>
<p>In the above example, Facebook would be acting on my behalf, automatically adding events to my calendar so that I don&#8217;t have to add them manually.  Google would recognize that the token used allows access to my calendar, but would deny any attempts to access my mail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.backdrifter.com/2008/08/07/authorization-patterns-approval-and-oauth/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OpenIDDevCamp Sessions</title>
		<link>http://www.backdrifter.com/2008/01/12/openiddevcamp-sessions/</link>
		<comments>http://www.backdrifter.com/2008/01/12/openiddevcamp-sessions/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 02:52:01 +0000</pubDate>
		<dc:creator>Jared Hanson</dc:creator>
				<category><![CDATA[Unknown]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[openiddevcamp]]></category>

		<guid isPermaLink="false">http://www.backdrifter.com/2008/01/12/openiddevcamp-sessions/</guid>
		<description><![CDATA[I headed into San Francisco today, bound for the offices of Six Apart, where OpenIDDevCamp is being held.
OpenID is an open protocol that allows people to login to websites using a single digital identity, eliminating the need to create another account at each new site you visit.  It&#8217;s a relatively new technology, and not [...]]]></description>
			<content:encoded><![CDATA[<p>I headed into San Francisco today, bound for the offices of <a href="http://www.sixapart.com/">Six Apart</a>, where <a href="http://barcamp.org/OpenIDDevCamp">OpenIDDevCamp</a> is being held.</p>
<p><a href="http://openid.net/">OpenID</a> is an open protocol that allows people to login to websites using a single digital identity, eliminating the need to create another account at each new site you visit.  It&#8217;s a relatively new technology, and not yet widely deployed, but it is gaining traction.</p>
<p><a href="http://oauth.net/">OAuth</a> was another topic of interest at the event.  A separate but related protocol, it specifies how sites grant authorization to other sites that wish to utilize services.  Combined with OpenID, some interesting things become possible.</p>
<p><span id="more-80"></span></p>
<p>For example, imagine accessing <a href="http://calendar.google.com/">Google Calendar</a> and <a href="http://www.travelocity.com/">Travelocity</a> using the same ID.  Since the two accounts are linked, when you book a flight, Travelocity can automatically add your flight times to your calendar.</p>
<p>These technologies open up new possibilities for developers and designers to create applications that better server people.  Things are still in the early stages, and events like this are important first steps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.backdrifter.com/2008/01/12/openiddevcamp-sessions/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

