<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>How can that serve as authentication?&nbsp;</div><div>I've requested the user to login as x and I get a z in return? I have no way of telling that the user is indeed who they said they were.&nbsp;</div><div><br></div><div>Thus rendering the service unusable.</div><div><br></div><div>I'm rather surprised that this is considered part of the specification.</div><div><br></div><div><br></div><div><br></div><br><div><div>On 13/01/2009, at 4:48 PM, Andrew Arnott wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">That's the tricky bit. &nbsp;See, even though you as the RP send a claimed identifier with a URL that is readable, once Yahoo! identifies which user is logged in to itself, it can negotiate with that user (or look up a previous setting) what claimed id to actually send back to the RP, and it may be different, in fact a hashed-looking URL as you're seeing.<div> <br></div><div>When I first saw this behavior I thought it was a bug too. &nbsp;But a careful reading of the OpenID 2.0 spec seems to <span class="Apple-style-span" style="font-style: italic;">not</span>&nbsp;forbid OPs from changing the claimed id that the RP initiated the request with. &nbsp;</div> <div><br></div><div>Although if an OP changes the claimed id when the claimed id and the local_id are different, then that OP just broke OpenID delegation, which I consider a bug.</div><div><br clear="all">--<br>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 Mon, Jan 12, 2009 at 9:25 PM, Ben Schwarz <span dir="ltr">&lt;<a href="mailto:ben.schwarz@gmail.com">ben.schwarz@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"> <div style="word-wrap:break-word">Thanks for the quick and detailed reply Andrew.<div><br></div><div>However, I am requesting auth using the Flickr address, which is a direct link to the identity of said user, Yahoo is indeed returning a <i>different</i> URL.</div> <div><div></div><div class="Wj3C7c"><div><br></div><div><br><div><div>On 13/01/2009, at 4:22 PM, Andrew Arnott wrote:</div><br><blockquote type="cite">Yahoo! is leverage something called directed identity. &nbsp;It's legal per the spec. &nbsp;It's actually optional per-user, but Yahoo offers this as a default specifically to <span style="font-style:italic">prevent </span><span>sites from knowing who their users are without the users specifically telling them.</span><div> <br></div><div>The only thing you can know when an OpenID user from Yahoo logs in using that hashed claimed id, is that they are the same person who logged in last time with that hashed URL. &nbsp;No way to know who is behind the hash though.</div> <div><br clear="all"> --<br>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 Mon, Jan 12, 2009 at 9:17 PM, Ben Schwarz <span dir="ltr">&lt;<a href="mailto:ben.schwarz@gmail.com" target="_blank">ben.schwarz@gmail.com</a>></span> wrote:<br> <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Hi All,<br> <br> I'm looking to implement Flickr OpenID with Yahoo, unless I've incorrectly understood the specification; I believe they've implemented incorrectly / poorly.<br> <br> I make a request to auth with <a href="http://flickr.com/photos/benschwarz" target="_blank">http://flickr.com/photos/benschwarz</a>, which goes to yahoo; it allows me to auth successfully.<br> The identity url returned by default, however is something like <a href="http://me.yahoo.com/some-hashed-url" target="_blank">http://me.yahoo.com/some-hashed-url</a><br> <br> Without the correct identity url being returned, I have no way of knowing that my users are who they say they are.<br> <br> Have I missed a detail in using OpenID or have Yahoo implemented poorly?<br> <br> <br> Cheers,<br> <br> <br> Ben<br> _______________________________________________<br> general mailing list<br> <a href="mailto:general@openid.net" target="_blank">general@openid.net</a><br> <a href="http://openid.net/mailman/listinfo/general" target="_blank">http://openid.net/mailman/listinfo/general</a><br> </blockquote></div><br> </div></blockquote></div><br></div></div></div></div></blockquote></div><br></div></blockquote></div><br></body></html>