Hi Dan,<div><br></div><div>Here's what I see on your OpenID...</div><div><ol><li>If an HTTP request comes in with Accept-Types that includes XRDS, you return the XRDS doc immediately rather than the HTML doc. That's fine, but the content-type of your HTTP response is still text/html when it should be application/xrds+xml when you do this. This is alone enough to break some/most RPs because they aren't expecting an XRDS document directly unless you fix the content-type.</li>
<li>The XRDS document itself has the wrong XML namespace. It should be xri://$xrds but you have xri://\\$xrds. That's also enough alone to throw off RPs.</li><li>Finally, you <span class="Apple-style-span" style="font-style: italic;">could</span> be using HTML tags for discovery in order for RPs to recover from these discovery failures, but there aren't any.</li>
</ol><div>Now, it may very well be that all these failings are due to the library/extension that you're using and not directly your fault. In which case, please file bugs against the owner of the code you're using.</div>
--<br></div><div>Andrew Arnott<br>"I [may] not agree with what you have to say, but I'll defend to the death your right to say it." - Voltaire<br>
<br><br><div class="gmail_quote">On Tue, Jan 13, 2009 at 4:47 PM, Dan Lyke <span dir="ltr"><<a href="mailto:danlyke@flutterby.com">danlyke@flutterby.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="Ih2E3d">So I decided to try to drag my OpenID identity back out of the dusty<br>
recesses. I have a MediaWiki server, so I made sure I had Evan<br>
</div>Prodromou's most recent MediaWiki extension, and typed "openid test"<br>
<div class="Ih2E3d">into Google.<br>
<br>
First response is:<br>
<br>
</div><a href="http://openidenabled.com/resources/openid-test/" target="_blank">http://openidenabled.com/resources/openid-test/</a><br>
<br>
which I try, entering <a href="http://www.flutterby.net/User:DanLyke" target="_blank">http://www.flutterby.net/User:DanLyke</a>, and I get<br>
<br>
Failed to discover any OpenID service.<br>
<br>
Okay, wget my URL, look in the headers, sure enough there's a<br>
<br>
<meta http-equiv="X-XRDS-Location"<br>
content="<a href="http://www.flutterby.net/Special:OpenIDXRDS/DanLyke" target="_blank">http://www.flutterby.net/Special:OpenIDXRDS/DanLyke</a>" /><br>
<br>
Some further digging around reveals that, indeed, that document appears<br>
to be valid. So, strike "<a href="http://openidenabled.com" target="_blank">openidenabled.com</a>" off my list of valid OpenID<br>
verifiers.<br>
<br>
Next hit is a Google Code project, next one down is <a href="http://openidenabled.net" target="_blank">openidenabled.net</a>,<br>
which says "Coming Soon".<br>
<br>
Third hit is<br>
<a href="http://winged.info/projects/news/plugins/openid/index.php?secret" target="_blank">http://winged.info/projects/news/plugins/openid/index.php?secret</a><br>
<br>
which gives me an internal parsing error.<br>
<br>
Okay, go to <a href="http://openid.com" target="_blank">openid.com</a>, find domain squatters, go to <a href="http://openid.net" target="_blank">openid.net</a>, and<br>
discover... oh, look, I can get an OpenID URL, but I still can't find a<br>
bloody OpenID consumer!<br>
<br>
I'm frustrated. When I last participated in the OpenID mailing list it<br>
was disintegrating into a whole bunch of features and technologies that<br>
I just didn't care about, but I figured leave it alone and let the dust<br>
settle and maybe something good would come out of it. Now I discover<br>
that bit-rot has set in and OpenID is either moribund or dead.<br>
<br>
What's happening here? And can I use OpenID yet, or is it still a<br>
far-off technology?<br>
<font color="#888888"><br>
Dan<br>
</font><div><div></div><div class="Wj3C7c">_______________________________________________<br>
general mailing list<br>
<a href="mailto:general@openid.net">general@openid.net</a><br>
<a href="http://openid.net/mailman/listinfo/general" target="_blank">http://openid.net/mailman/listinfo/general</a><br>
</div></div></blockquote></div><br></div>