<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>willnorris.com &#187; yadis</title>
	<atom:link href="http://willnorris.com/tag/yadis/feed" rel="self" type="application/rss+xml" />
	<link>http://willnorris.com</link>
	<description>there&#039;s more to life than this</description>
	<lastBuildDate>Tue, 15 May 2012 21:57:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-beta3-20574</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<item>
		<title>improving OpenID support</title>
		<link>http://willnorris.com/2007/11/improving-openid-support</link>
		<comments>http://willnorris.com/2007/11/improving-openid-support#comments</comments>
		<pubDate>Mon, 12 Nov 2007 07:03:26 +0000</pubDate>
		<dc:creator>Will Norris</dc:creator>
				<category><![CDATA[identity]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[idtail]]></category>
		<category><![CDATA[myvidoop]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[xrds]]></category>
		<category><![CDATA[yadis]]></category>

		<guid isPermaLink="false">http://willnorris.com/2007/11/improving-openid-support</guid>
		<description><![CDATA[Sam Alexander of MyVidoop emailed me last week to say that they&#8217;d be rolling out some new features in regards to OpenID support. Sure enough, you can see on the OpenID Support table that they&#8217;ve added support for xrds-header, yadis-html, and most importantly, content-type. Additionally, IDtail, a Korean OpenID provider, added support for content-type as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://salexander.myvidoop.com/">Sam Alexander</a> of <a href="http://myvidoop.com/">MyVidoop</a> emailed me last week to say that they&#8217;d be rolling out some new features in regards to OpenID support.  Sure enough, you can see on the <a href="http://willnorris.com/openid-support">OpenID Support table</a> that they&#8217;ve added support for xrds-header, yadis-html, and most importantly, content-type.  Additionally, <a href="http://idtail.com/">IDtail</a>, a Korean OpenID provider, added support for content-type as well since I last updated the table.  That&#8217;s very exciting to see providers beefing up support, as everyone really does win.  For those not aware of why I harp on content-type support so much, it is the only XRDS discovery method that can be done in a single request.  It allows a consumer to include a header in the request and immediately receive the XRDS document. The other two methods (using a response header, or embedding HTML code) simply advertise the location of the document, which requires a second request to actually retrieve.  Sure it&#8217;s not <em>that</em> much more work, but every bit helps, and it reduces the risk of parser problems when using embedded HTML.</p>

<p>I really wish I had the time to setup some automatic detection of when provider support changes and make a blog post or something&#8230; work that benefits the community should be recognized.</p>
]]></content:encoded>
			<wfw:commentRss>http://willnorris.com/2007/11/improving-openid-support/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>How well does your OpenID Provider stack up?</title>
		<link>http://willnorris.com/2007/10/how-well-does-your-openid-provider-stack-up</link>
		<comments>http://willnorris.com/2007/10/how-well-does-your-openid-provider-stack-up#comments</comments>
		<pubDate>Thu, 25 Oct 2007 21:37:15 +0000</pubDate>
		<dc:creator>Will Norris</dc:creator>
				<category><![CDATA[identity]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[xrds]]></category>
		<category><![CDATA[yadis]]></category>

		<guid isPermaLink="false">http://willnorris.com/2007/10/how-well-does-your-openid-provider-stack-up</guid>
		<description><![CDATA[There are increasingly more specs in the OpenID space, and many of the extensions rely on XRDS documents to publicize support. To help enable that, I&#8217;ve been looking to update my yadis plugin for WordPress to automatically include the correct protocol support for the major OpenID Providers. Of course, in order to do that I [...]]]></description>
			<content:encoded><![CDATA[<p>There are increasingly <a href="http://openid.net/developers/specs/">more specs</a> in the OpenID space, and many of the extensions rely on XRDS documents to publicize support.  To help enable that, I&#8217;ve been looking to update my <a href="http://willnorris.com/projects/wp-yadis">yadis plugin</a> for WordPress to automatically include the correct protocol support for the major OpenID Providers.  Of course, in order to do that I have to actually find out what all protocols they supported, so I pulled out <a href="http://openidenabled.com/">JanRain&#8217;s OpenID library</a> and began writing my script.  I first checked all the different ways in which you can request an XRDS document&#8230; using a request header of <code>Accept: application/xrds+xml</code>, looking for a response header of <code>X-XRDS-Location</code>, looking in the <code>&lt;meta /&gt;</code> tags, etc.  Once I had the XRDS document, I checked which protocols they advertised support for, and compiled that all into a <a href="http://willnorris.com/openid-support">nice little table</a>.</p>

<p>See the <a href="http://willnorris.com/openid-support">OpenID Support Table</a>.</p>

<p>The results are about what I would expect&#8230; there are just a few front-runners that are really making an effort to support the emerging technology (likely because they are also involved in authoring these new protocols).  Everyone else is supporting some version of the (technically, still current) OpenID 1.x protocol and about half have also added sreg support.  That same half have basic XRDS support (since it&#8217;s required for sreg), but none of them are doing more than the most basic XRDS discovery method.  Only a couple of the leaders are supporting the more advanced (and <strong>much</strong> faster) XRDS discovery.</p>
]]></content:encoded>
			<wfw:commentRss>http://willnorris.com/2007/10/how-well-does-your-openid-provider-stack-up/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>OpenID delegation and XFN</title>
		<link>http://willnorris.com/2007/10/openid-delegation-and-xfn</link>
		<comments>http://willnorris.com/2007/10/openid-delegation-and-xfn#comments</comments>
		<pubDate>Fri, 12 Oct 2007 19:51:34 +0000</pubDate>
		<dc:creator>Will Norris</dc:creator>
				<category><![CDATA[identity]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[xfn]]></category>
		<category><![CDATA[yadis]]></category>

		<guid isPermaLink="false">http://willnorris.com/2007/10/openid-delegation-and-xfn</guid>
		<description><![CDATA[I contacted the FreeYourID folks earlier this week to ask them about adding an XFN link to my forwarding page at will.norris.name. They seemed receptive to the idea and should hopefully be adding that soon. I was then telling Chris Messina about it and I think he misunderstood me, but in the process got me [...]]]></description>
			<content:encoded><![CDATA[<p>I contacted the <a href="http://freeyourid.com/">FreeYourID</a> folks earlier this week to ask them about adding an XFN link to my forwarding page at <a href="http://will.norris.name/">will.norris.name</a>.  They seemed receptive to the idea and should hopefully be adding that soon.  I was then telling <a href="http://factoryjoe.com/blog/">Chris Messina</a> about it and I think he misunderstood me, but in the process got me thinking.  You see, FreeYourID does delegate OpenIDs off to <a href="http://myopenid.com/">MyOpenID</a>, but the <code>openid.delegate</code> is the same as your FreeYourID URL.  In addition to this, they have a meta refresh tag to forward web traffic to a site of your choosing (<a href="http://claimid.com/willnorris">claimID</a> in my case).  I was asking for a <code>rel="me"</code> link for this forwarded URL be added.</p>

<p>But what about OpenID delegate URLs?  Is there ever a case when it does <strong>not</strong> make sense to add <code>rel="me"</code> to an OpenID delegate?  I can&#8217;t imagine that there is, since the very act of delegating is saying &#8220;this is my ID over at this other service&#8221;.  With that in mind, I propose that openid delegates always include <code>rel="me"</code> in addition to <code>rel="openid.delegate"</code>.  Rel is a space delimited multi-valued attribute, and I&#8217;ve successfully tested a couple of different services.  Here&#8217;s a concrete example of my OpenID delegation links here on willnorris.com&#8230;</p>

<pre><code>&lt;link rel="openid.server" href="http://www.myopenid.com/server" /&gt;
&lt;link rel="openid.delegate me" href="http://will.norris.name/" /&gt; 
</code></pre>

<p>I will be updating my <a href="http://willnorris.com/projects/wp-yadis/">yadis plugin</a> to behave in this manner as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://willnorris.com/2007/10/openid-delegation-and-xfn/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>plugin updates</title>
		<link>http://willnorris.com/2007/10/plugin-updates</link>
		<comments>http://willnorris.com/2007/10/plugin-updates#comments</comments>
		<pubDate>Mon, 01 Oct 2007 07:31:26 +0000</pubDate>
		<dc:creator>Will Norris</dc:creator>
				<category><![CDATA[identity]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-openid]]></category>
		<category><![CDATA[yadis]]></category>

		<guid isPermaLink="false">http://willnorris.com/2007/10/plugin-updates</guid>
		<description><![CDATA[In trying to reach my Oct 1 goal, I did a good bit of work on two of my plugins this weekend, wp-openid and wp-yadis. For anyone that has been trying these plugins recently, please download the latest from subversion and see how they work for you. I&#8217;ve tested with Wordpress 2.3 using PHP 5.2.2 [...]]]></description>
			<content:encoded><![CDATA[<p>In trying to reach my <a href="http://willnorris.com/2007/09/wordpress-openid-20-coming-soon">Oct 1 goal</a>, I did a good bit of work on two of my plugins this weekend, <a href="http://willnorris.com/projects/wpopenid/">wp-openid</a> and <a href="http://willnorris.com/projects/wp-yadis/">wp-yadis</a>.  For anyone that has been trying these plugins recently, please download the latest from subversion and see how they work for you.  I&#8217;ve tested with Wordpress 2.3 using PHP 5.2.2 and PHP 4.4.7.  I didn&#8217;t actually try Wordpress 2.2 myself, but I can&#8217;t think of any reason there should be problems.  Please let me know your results in the comments here or by email.</p>

<p><strong>update</strong>: I&#8217;ve also added Alexandre Passant&#8217;s nice FOAF/SIOC <a href="http://apassant.net/blog/2007/09/23/retrieving-foaf-profile-from-openid/">auto-discovery code</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://willnorris.com/2007/10/plugin-updates/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
		<item>
		<title>wp-xrds</title>
		<link>http://willnorris.com/2007/02/wp-xrds</link>
		<comments>http://willnorris.com/2007/02/wp-xrds#comments</comments>
		<pubDate>Tue, 13 Feb 2007 00:04:53 +0000</pubDate>
		<dc:creator>Will Norris</dc:creator>
				<category><![CDATA[identity]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[delegation]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xrds]]></category>
		<category><![CDATA[yadis]]></category>

		<guid isPermaLink="false">http://willnorris.com/2007/02/wp-xrds</guid>
		<description><![CDATA[I started writing this XRDS (Yadis) plugin for wordpress several months ago, but never really finished putting in the features I had planned. With so much going on in the OpenID community the past couple of weeks, I decided to blow the dust off and clean it up a bit. I have to say though, [...]]]></description>
			<content:encoded><![CDATA[<p>I started writing this XRDS (<a href="http://www.openidenabled.com/yadis/yadis-notes">Yadis</a>) plugin for wordpress several months ago, but never really finished putting in the features I had planned.  With <a href="http://kveton.com/blog/2007/02/06/cardspace-openid-working-together/">so</a> <a href="http://daveman692.livejournal.com/292084.html">much</a> <a href="http://www.identityblog.com/?p=681">going</a> <a href="http://blog.claimid.com/2007/02/some-changes-at-claimid/">on</a> in the OpenID community the past couple of weeks, I decided to blow the dust off and clean it up a bit.</p>

<p>I have to say though, I&#8217;ve been very frustrated with the direction a lot of implementors seem to be going with their OpenID deployments.  It seems like everyone wants to be your identity provider&#8230; they&#8217;ll hold all your data and your password, and you can use them to login to all of the OpenID sites.  Even better, you get to have a spiffy cool username with their corporate branding all over it like <code>http://openid.somecompany.com/users/joeuser/</code>.  Isn&#8217;t that great?!  &#42;sigh&#42; While this is all well and good for a lot of people that need something like that, this completely ignores the whole <em>user-centric</em> identity model this is all based on.  Unless a user is ridiculously devoted to your site and community, they don&#8217;t want an ID under your domain.  If you&#8217;re someone like <a href="http://technorati.com/">Technorati</a>, then all of your users likely have their own blog anyway, and thus their own URL to use for OpenID!  It seems that very few of the larger Identity Providers out in the wild today are really making an effort to advertise the delegation feature of OpenID, which I think is by far one of its most attractive qualities.  The beauty of delegation is that someone else gets to do the grunt-work of supporting the infrastructure for actually running the IDP, but your public face is always at your own domain.  Your identity is still your own&#8230; always.  If a provider says mean things about your cat or won&#8217;t respond to your constant MySpace friend requests, it takes about 10 seconds to jump ship and move somewhere else.  This also helps to ensure constant competition between providers to develop the best tools for managing your identity and keeping it secure.  While I&#8217;m curious to see what the business model will actually be in running an Identity Provider, this model is certainly in the best interest of the end-user.</p>

<p>So how do you actually delegate your OpenID to another server?  It&#8217;s actually relatively simple, even if you&#8217;re doing it by hand.  All it requires is a couple of lines of code at the top of your webpage that identifies what server you want to use, and the ID that server knows you as.  This plugin does just that, but gives you a nice interface for managing it and won&#8217;t break when you change themes.  <a href="http://eran.sandler.co.il/2007/01/09/openid-delegate-plugin-for-wordpress/">Eran Sandler</a> actually has <a href="http://eran.sandler.co.il/openid-delegate-wordpress-plugin/">another plugin</a> that does this exact thing; it&#8217;s a little simpler in implementation but he has much better user documentation in the config screens&#8230; hey Eran, you interested in working together?</p>

<p>Get the plugin at <a href="http://willnorris.com/projects/wp-xrds/">http://willnorris.com/projects/wp-xrds/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://willnorris.com/2007/02/wp-xrds/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

