<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>Re: [PROPOSAL] Handle &quot;user@example.com&quot; For Discovery Only</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>I guess I shouldn't have said <A HREF="http://user@example.com">http://user@example.com</A>.<BR>
<BR>
All that is being suggested is the following language (on my Treo):<BR>
If a string in the format of &quot;user@example.com&quot; at a RP, the RP MUST treat the domain after &quot;@&quot; as the IdP Identifier.&nbsp; The protocol continues down the normal directed identity flow.<BR>
<BR>
--David<BR>
<BR>
&nbsp;-----Original Message-----<BR>
From: &nbsp; Johannes Ernst [<A HREF="mailto:jernst+openid.net@netmesh.us">mailto:jernst+openid.net@netmesh.us</A>]<BR>
Sent:&nbsp;&nbsp; Friday, October 20, 2006 02:07 PM Pacific Standard Time<BR>
To:&nbsp;&nbsp;&nbsp;&nbsp; specs@openid.net<BR>
Subject:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Re: [PROPOSAL] Handle &quot;<A HREF="http://user@example.com">http://user@example.com</A>&quot; Style Identifiers<BR>
<BR>
We actually built some code some time ago to explore this. The basic&nbsp;<BR>
insight was:<BR>
<BR>
if we can do Yadis discovery on XRIs (which aren't rooted in DNS),&nbsp;<BR>
then we can do Yadis discovery on any other kind of identifier,&nbsp;<BR>
whether it's an e-mail address or an ISBN number or what have you --&nbsp;<BR>
and once we have a Yadis file for a given identifier, we are home&nbsp;<BR>
free because it essentially maps that identifier into HTTP. We&nbsp;<BR>
considered three or four different ways of doing Yadis resolution&nbsp;<BR>
from e-mail addresses and the like, including the <A HREF="http://">http://</A><BR>
user@example.com/ idea that David mentions; under the hood they are&nbsp;<BR>
different, but what the user sees is the same.<BR>
<BR>
Usability is the key problem here:<BR>
&nbsp; - we confuse the user because suddenly it's not URL-based identity&nbsp;<BR>
any more<BR>
&nbsp; - we confuse the user because users aren't clickable any more&nbsp;<BR>
(except for a mailto: tag, which is confusing in its own right it&nbsp;<BR>
most identities pop up a blog or home page)<BR>
&nbsp; - we confuse the user because if I type the identifier into by&nbsp;<BR>
browser's address bar, it pops up a phishing warning (!) instead of&nbsp;<BR>
the user's home page.<BR>
<BR>
We decided that for the time being, it was going to be much easier to&nbsp;<BR>
educate users on the need to use URLs as identifiers, than to educate&nbsp;<BR>
users to not be confused by the above behaviors.<BR>
<BR>
The situation would change if, say, Mozilla and MSFT were performing&nbsp;<BR>
Yadis discovery on e-mail-style identifiers, and directed the user to&nbsp;<BR>
their (http) home page from a given e-mail address. Not impossible to&nbsp;<BR>
imagine, but certainly not something to expect any century from now.<BR>
<BR>
<BR>
On Oct 20, 2006, at 13:44, Jonathan Daugherty wrote:<BR>
<BR>
&gt; # I'm not actually proposing the IdP make an assertion about<BR>
&gt; # user@example.com.&nbsp; It would only be used during the discovery phase<BR>
&gt; # and then an assertion for a URL be returned.<BR>
&gt;<BR>
&gt; Ok, I misunderstood.&nbsp; But even in the case where the IdP makes an<BR>
&gt; assertion about a different identifier, that's confusing, too; you<BR>
&gt; enter something that looks like an email (and maybe your provider<BR>
&gt; tells you it even is), but you log into the site as something else,<BR>
&gt; right?<BR>
&gt;<BR>
&gt; --<BR>
&gt;&nbsp;&nbsp; Jonathan Daugherty<BR>
&gt;&nbsp;&nbsp; JanRain, Inc.<BR>
&gt; _______________________________________________<BR>
&gt; specs mailing list<BR>
&gt; specs@openid.net<BR>
&gt; <A HREF="http://openid.net/mailman/listinfo/specs">http://openid.net/mailman/listinfo/specs</A><BR>
<BR>
Johannes Ernst<BR>
NetMesh Inc.<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>