<?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>Max says... &#187; OpenID</title>
	<atom:link href="http://maxmanders.co.uk/category/openid/feed/" rel="self" type="application/rss+xml" />
	<link>http://maxmanders.co.uk</link>
	<description>thoughts of a web developer</description>
	<lastBuildDate>Wed, 08 Sep 2010 22:47:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>EdLUG Talk &#8211; An Introduction to OpenID</title>
		<link>http://maxmanders.co.uk/openid/edlug-talk-an-introduction-to-openid/</link>
		<comments>http://maxmanders.co.uk/openid/edlug-talk-an-introduction-to-openid/#comments</comments>
		<pubDate>Sat, 03 Nov 2007 17:18:42 +0000</pubDate>
		<dc:creator>maxmanders</dc:creator>
				<category><![CDATA[OpenID]]></category>

		<guid isPermaLink="false">http://maxmanders.co.uk/openid/edlug-talk-an-introduction-to-openid/</guid>
		<description><![CDATA[On Thursday 01 November I gave a brief talk titled &#8220;An Introduction to OpenID&#8221; at the monthly EdLUG meeting.Â  The slides for the talk are available on Slideshare.Â  It seemed to go well despite my fear of public speaking.Â  A few questions were put to me; some of which I could answer. The few I [...]]]></description>
			<content:encoded><![CDATA[<p>On Thursday 01 November I gave a brief talk titled &#8220;An Introduction to OpenID&#8221; at the monthly EdLUG meeting.Â  The <a href="http://www.slideshare.net/maxmanders/an-introduction-to-openid" title="An Introduction to OpenID (Slides).">slides for the talk</a> are available on Slideshare.Â  It seemed to go well despite my fear of public speaking.Â  A few questions were put to me; some of which I could answer.</p>
<p>The few I couldn&#8217;t answer were mainly regarding the specifics of the OpenID authentication process.Â  Perhaps it was nerves, but in hindsight I realise I knew the answer all along.Â  I was asked if OpenID could tie into Kerberos or PAM.Â  This is really down to how one chooses to implement the standard.</p>
<p>The OpenID specifications state that at at some point authentication must be performed with the Identity Provider.Â  However, the details of how this authentication must be performed are purposefully not specified and instead left up to the implementor.Â  So in answer to the questions, yes you can use Kerberos or PAM in the authentication process, but it&#8217;s up toÂ  you to tie it all together.Â  In fact, traditional username/password combinations need not be used.Â  If one so chooses secure fobs or biometrics could indeed be used; it&#8217;s up to you!</p>
]]></content:encoded>
			<wfw:commentRss>http://maxmanders.co.uk/openid/edlug-talk-an-introduction-to-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use Your Own URL As An OpenID</title>
		<link>http://maxmanders.co.uk/development/use-your-own-url-asn-an-openid/</link>
		<comments>http://maxmanders.co.uk/development/use-your-own-url-asn-an-openid/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 11:30:04 +0000</pubDate>
		<dc:creator>maxmanders</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[OpenID]]></category>

		<guid isPermaLink="false">http://maxmanders.co.uk/blog/development/use-your-own-url-asn-an-openid/</guid>
		<description><![CDATA[You may already have an OpenID from one of the many providers, for example username.myopenid.com. Wouldn&#8217;t it be nice if you could use your own domain name instead? Well you can! You may not actually host an identity provider capable of vouching for your ownership of your own domain, but you can always get username.myopenid.com [...]]]></description>
			<content:encoded><![CDATA[<p>You may already have an OpenID from one of the many providers, for example <em>username.myopenid.com</em>.  Wouldn&#8217;t it be nice if you could use your own domain name instead?  Well you can!  You may not actually host an identity provider capable of vouching for your ownership of your own domain, but you can always get <em>username.myopenid.com</em> to vouch for you.</p>
<p>This process is called delegation.  You use your own domain name as your OpenID, but add some extra markup to the head element of your homepage that tells the relying party that you are delegating the responsibility of authentication to another server.  The markup you need is:</p>
<pre lang="html4strict">
<link href="http://www.myopenid.com/server" rel="openid.server" />
<link href="http://username.myopenid.com/" rel="openid.delegate" />
<meta http-equiv="X-XRDS-Location" content="http://yoururl.myopenid.com/xrds" /></pre>
<p>This will tell the relying party, that it should instead visit <em>username.myopenid.com</em>.  You will then authenticate to this delegate server.  Once successful, by implication of having authenticated to the delegate server, you have also proved that you own the domain from which you were directed.</p>
<p>The link tags are used for OpenID 1.x server discovery, and the meta tag for OpenID 2.x server discover.  In order to be as compatible with OpenID consumers as possible, you should use both link and meta elements.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxmanders.co.uk/development/use-your-own-url-asn-an-openid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID: Decentralised User-Centric Identity Management</title>
		<link>http://maxmanders.co.uk/technology/openid-decentralised-user-centric-idenity-management/</link>
		<comments>http://maxmanders.co.uk/technology/openid-decentralised-user-centric-idenity-management/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 10:12:50 +0000</pubDate>
		<dc:creator>maxmanders</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://maxmanders.co.uk/blog/technology/openid-decentralised-user-centric-idenity-management/</guid>
		<description><![CDATA[We sign up to more and more services online every day. This often involves remembering multiple, often similar (in the case of username1984, user_name_84 etc) usernames and passwords. A solution to this is so called single-sign on, whereby you use only a single identity such as a Microsoft Passport or a Yahoo! username. The problem [...]]]></description>
			<content:encoded><![CDATA[<p>We sign up to more and more services online every day.  This often involves remembering multiple, often similar (in the case of username1984, user_name_84 etc) usernames and passwords.  A solution to this is so called single-sign on, whereby you use only a single identity such as a Microsoft Passport or a Yahoo! username.  The problem with this solution is that you can find yourself tied in to one large company&#8217;s services.</p>
<p>If you already have a Microsoft Passport, you are unlikely to want to create a Yahoo! account to use their services as this would involve going through a sign up process, replicating friends lists and so on from one provider to the other etc.  Besides, I don&#8217;t know about anyone else but I don&#8217;t like the idea of some large company controlling my identity: storing my username; hashed password and other details.  It would be better if I could arbitrarily choose who controlled my identity, or even better, control it myself.  This is where OpenID comes in.<span id="more-33"></span></p>
<p>Initially created as part of LiveJournal, OpenID is a decentralised user-centric identity management framework.  What this jargon essentially means is that you decide who controls your identity &#8211; and there are many places that offer this service.  You can even do it yourself.  An OpenID has to be unique, so the ID would usually be a domain you control, or some other ID provider that would offer an ID like <strong>http://username.serviceprovider.com</strong>.</p>
<p>A traditional web application sign up process would involve completing a form where you select a username; select a password and re-enter it; enter your email address and often verify using email or a CAPTCHA.  You could instead specify your OpenID and forget about selecting a username and password.  The authentication would be delegated to another server, thus decoupling the authentication and identity ownership from any specific site.</p>
<p>When you use OpenID</p>
<ul>
<li>you tell a site your OpenID (e.g. http://maxmanders.co.uk)</li>
<li>site parses document referenced by OpenID for specific link elements</li>
<li>site redirects user to their provider based upon URL found in link elements</li>
<li>user authenticates to provider</li>
<li>provider redirects user back to site with evidence that they have been authenticated</li>
</ul>
<p>This is quite a high level overview.  There are a number of redirects and parameters passed between pages, and also some cryptography in the form of a shared secret involved.  This cryptography is required so that the original site (relying site) can be sure that the user who is redirected back has indeed come from and been authenticated by a provider, and not somehow spoofed the request.</p>
<p>What all this means is that you only need to remember your OpenID and the password you chose for a particular provider.  It should be noted that OpenID is in some sense a replacement for the usual username/password combination.  It doesn&#8217;t inherently offer any more trust than a traditional username/password.  Just as a username/password can be cracked, so too can an OpenID.  The ht difference is that you control the identity, so you can switch providers at any time.  If you feel like your provider is untrustworthy, then use another one or host your own.  This change of provider won&#8217;t effect how you use your OpenID.</p>
<p>There has also been recent news that both Digg, AOL and possibly even Microsoft intend to use OpenID in current and future products to varying degrees.  We have Digg, the massively popular user contributed bookmarking site which is bound to have a shed load of users; AOL which must have upward of 60 million users and Microsoft (need I say more).  With a potential userbase of this size, OpenID may well be the way forward! It&#8217;s nice to see cool technologies like this snowballing from the humble geek to the massive multinational company; similar to the way Microformats have emerged. Further information on OpenID can be found on <a href="http://en.wikipedia.org/wiki/Openid" title="Wikipedia: OpenID">Wikipedia</a>, the <a href="http://openid.net" title="openid.net">OpenID official website</a> and <a href="http://simonwillison.net/tags/openid/" title="Simon Willison on OpenID">Simon Willison&#8217;s blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxmanders.co.uk/technology/openid-decentralised-user-centric-idenity-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
