<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">That is assuming that your provider has an easy to find XRDS file for you that contains the needed tags to make delegation work. I also like the approach proposed by Tantek last year of having one tag <link rel="openid.delegate" href="<a href="https://daveman692.pip.verisignlabs.com/">https://daveman692.pip.verisignlabs.com/</a>" /> which would cause the RP to fetch the delegated URL and perform discovery on it. I thus would only need to know the URL that is actually my OpenID versus having to do any digging to find a more specific discovery URL from my provider and not need to change tags to add support for future versions, etc. The downside is this adds one more fetch to make it work.<div><br></div><div>--David</div><div><br><div><div>On Jan 8, 2009, at 8:55 AM, Eran Hammer-Lahav wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0; "><div lang="EN-US" link="blue" vlink="purple"><div class="Section1"><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">I would like to see HTML-Based discovery removed from the spec completely. There is no reason to have it anymore since you can simply add a link to your XRDS file from HTML and get it all done there in a consistent way.<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">In my upcoming discovery spec I spell out that resource-consumers must support multiple values in the rel attribute.<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); ">EHL<o:p></o:p></span></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><span style="font-size: 11pt; font-family: Calibri, sans-serif; color: rgb(31, 73, 125); "><o:p> </o:p></span></div><div style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-width: initial; border-color: initial; border-left-style: solid; border-left-color: blue; border-left-width: 1.5pt; padding-top: 0in; padding-right: 0in; padding-bottom: 0in; padding-left: 4pt; "><div><div style="border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; border-top-style: solid; border-top-color: rgb(181, 196, 223); border-top-width: 1pt; padding-top: 3pt; padding-right: 0in; padding-bottom: 0in; padding-left: 0in; "><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; ">From:</span></b><span style="font-size: 10pt; font-family: Tahoma, sans-serif; "><span class="Apple-converted-space"> </span><a href="mailto:general-bounces@openid.net" style="color: blue; text-decoration: underline; ">general-bounces@openid.net</a><span class="Apple-converted-space"> </span>[<a href="mailto:general-bounces@openid.net" style="color: blue; text-decoration: underline; ">mailto:general-bounces@openid.net</a>]<span class="Apple-converted-space"> </span><b>On Behalf Of<span class="Apple-converted-space"> </span></b>Chris Messina<br><b>Sent:</b><span class="Apple-converted-space"> </span>Thursday, January 08, 2009 12:59 AM<br><b>To:</b><span class="Apple-converted-space"> </span><a href="mailto:general@openid.net" style="color: blue; text-decoration: underline; ">general@openid.net</a><span class="Apple-converted-space"> </span>List<br><b>Subject:</b><span class="Apple-converted-space"> </span>[OpenID] HTML-Based Discovery incompatibilities<o:p></o:p></span></div></div></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p> </o:p></div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">I just read over SS 7.3.3 on HTML-Based Discovery [1], and considering my experience today trying to re-delegate my OpenID, I've discovered that this section needs to updated a clarified.<br><br>It turns out that relying parties are not parsing HTML rel values in a standard way. That is, if there is more than one rel value provided for a link, some RPs fail, whereas others work fine.<br><br>In other words, this:<br><br> <link rel="<span class="apple-style-span"><span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 51); background-position: initial initial; ">openid2.provider openid.server</span></span>" href="<a href="http://factoryjoe.com/blog/" style="color: blue; text-decoration: underline; ">http://factoryjoe.com/blog/</a>" /><br> <link rel="<span class="apple-style-span"><span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 51); background-position: initial initial; ">openid2.local_id openid.delegate</span></span>" href="<a href="http://factoryjoe.com/blog/" style="color: blue; text-decoration: underline; ">http://factoryjoe.com/blog/</a>" /><br><br>is not the same as this:<br><br> <link rel="<span class="apple-style-span"><span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 51); background-position: initial initial; ">openid2.provider</span></span>" href="<a href="http://factoryjoe.com/blog/?openid_server=1" style="color: blue; text-decoration: underline; ">http://factoryjoe.com/blog/?openid_server=1</a>" /><br> <link rel="<span class="apple-style-span"><span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 51); background-position: initial initial; ">openid2.local_id</span></span>" href="<a href="http://factoryjoe.com/blog/author/factoryjoe/" style="color: blue; text-decoration: underline; ">http://factoryjoe.com/blog/author/factoryjoe/</a>" /><br> <link rel="<span class="apple-style-span"><span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 51); background-position: initial initial; ">openid.server</span></span>" href="<a href="http://factoryjoe.com/blog/?openid_server=1" style="color: blue; text-decoration: underline; ">http://factoryjoe.com/blog/?openid_server=1</a>" /><br> <link rel="<span class="apple-style-span"><span style="background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(255, 255, 51); background-position: initial initial; ">openid.delegate</span></span>" href="<a href="http://factoryjoe.com/blog/author/factoryjoe/" style="color: blue; text-decoration: underline; ">http://factoryjoe.com/blog/author/factoryjoe/</a>" /><br><br>It's my understanding that the rel attribute should be able to contain several values.<o:p></o:p></div><div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p> </o:p></div></div><div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">But I can tell you that IntenseDebate, for example, failed when delegation was setup using the former code. It only worked when I broke out the two links into four.<o:p></o:p></div></div><div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p> </o:p></div></div><div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">I'm not sure if this is an issue with the libraries or what, but I'd like to know if other people have experienced this problem, and if we can improve the language in the spec to make sure that people understand that they need to look for the presence of an element in a rel value -- not that the *entire* value is one element.<o:p></o:p></div><div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; "><o:p> </o:p></div></div><div><div style="margin-top: 0in; margin-right: 0in; margin-left: 0in; margin-bottom: 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif; ">Chris<br><br>[1] <a href="http://openid.net/specs/openid-authentication-2_0.html#html_disco" style="color: blue; text-decoration: underline; ">http://openid.net/specs/openid-authentication-2_0.html#html_disco</a><br><br>--<span class="Apple-converted-space"> </span><br>Chris Messina<br>Citizen-Participant &<br> Open Web Advocate-at-Large<br><br><a href="http://factoryjoe.com" style="color: blue; text-decoration: underline; ">factoryjoe.com</a><span class="Apple-converted-space"> </span>#<span class="Apple-converted-space"> </span><a href="http://diso-project.org" style="color: blue; text-decoration: underline; ">diso-project.org</a><br><a href="http://citizenagency.com" style="color: blue; text-decoration: underline; ">citizenagency.com</a><span class="Apple-converted-space"> </span>#<span class="Apple-converted-space"> </span><a href="http://vidoop.com" style="color: blue; text-decoration: underline; ">vidoop.com</a><br>This email is: [ ] bloggable [X] ask first [ ] private<o:p></o:p></div></div></div></div></div>_______________________________________________<br>general mailing list<br><a href="mailto:general@openid.net" style="color: blue; text-decoration: underline; ">general@openid.net</a><br><a href="http://openid.net/mailman/listinfo/general" style="color: blue; text-decoration: underline; ">http://openid.net/mailman/listinfo/general</a><br></div></span></blockquote></div><br></div></body></html>