<HTML>
<HEAD>
<TITLE>Re: openid implementation advice</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>No reason to beat the issues to death, everyone is aware of them... it&#8217;s probably better to focus on how much better it&#8217;s become recently...<BR>
<BR>
Taking the auth into a pop-up certainly works better once the pop-up is launched, but in testing many times this would be a failed completion (users would instinctively close a launching pop-up, and three users who did allow it to launch were sure that the login was an ad &#8212; a legacy of ads that look like dialogs I guess). I am sure all of this will get better as people become aware of openid, etc.<BR>
<BR>
PS; the site is user-contribution-driven, so I&#8217;m claiming safe harbor and all that on the pugs :)<BR>
<BR>
best,<BR>
Ben<BR>
<BR>
On 2/14/09 4:21 PM, &quot;Chris Messina&quot; &lt;<a href="chris.messina@gmail.com">chris.messina@gmail.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Thanks for posting to this list Ben. It's experiencing like yours that should inform the guidelines that we produce for implementing remote auth in a consistent way.<BR>
<BR>
I'd like to first ask about what is specifically hard to &quot;embrace&quot;? That is, is there one part of this user flow that's harder to embrace than another? Just the popup or something else?<BR>
<BR>
As for the flow, I'm starting to see some behaviors that suggests that the entire authentication flow (for legacy accounts or OpenIDs) should happen in a popup, and with the smars that Luke outlined in his post [1], just update elements on the page that vary depending on logged in/logged out state.<BR>
<BR>
Specifically, I was taking a look at the Get Satisfaction sign in experience (recently redesigned):<BR>
<BR>
<a href="http://flickr.com/photos/factoryjoe/3279892028/">http://flickr.com/photos/factoryjoe/3279892028/</a><BR>
<BR>
It looks great, until you click OpenID, when you get this message:<BR>
<BR>
<a href="http://flickr.com/photos/factoryjoe/3279893768/">http://flickr.com/photos/factoryjoe/3279893768/</a><BR>
<BR>
FAIL!<BR>
<BR>
The irony is that if, instead of launching authentication from within a lightbox, they'd launched a popup using Luke's non-reloading fragment trick, this whole experience could be made seamless for the user... <BR>
<BR>
So, I'm leaning more and more towards pushing towards a nice fat universal &quot;Sign in&quot; button that always pops a new window when non-legacy accounts are available. Over time, I think people will become more familiar with the experience and possibly with the button too (if we design it well) so that throwing a popup won't cause confusion.<BR>
<BR>
Are you generally opposed to this approach?<BR>
<BR>
Chris<BR>
<BR>
P.S. What are those pugs doing in currentauth_4_openid_link.png</SPAN></FONT><FONT SIZE="2"><FONT FACE="Arial"><SPAN STYLE='font-size:10pt'>?? <BR>
</SPAN></FONT></FONT><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
[1] <a href="http://www.sociallipstick.com/2009/02/04/how-to-accept-openid-in-a-popup-without-leaving-the-page/">http://www.sociallipstick.com/2009/02/04/how-to-accept-openid-in-a-popup-without-leaving-the-page/</a><BR>
<BR>
On Fri, Feb 13, 2009 at 4:10 PM, Ben Clemens &lt;<a href="bclemens@currentmedia.com">bclemens@currentmedia.com</a>&gt; wrote:<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>I really appreciate the reply, and I understand the large problems of breaking a security model; I imagine the &quot;big button that spawns a pop-up&quot; solution is where we will have to go. Perhaps I just have to accept the &quot;least bad&quot; scenario given the limitations that exist, but it is hard to &quot;embrace.&quot; :) <BR>
<BR>
<BR>
On 2/13/09 2:16 PM, &quot;Luke Shepard&quot; &lt;<a href="lshepard@facebook.com">lshepard@facebook.com</a> &lt;<a href="http://lshepard@facebook.com">http://lshepard@facebook.com</a>&gt; &gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>First, these mocks look pretty sweet. It's clear you've done a lot of thinking about the experience of a relying party.<BR>
<BR>
Steps 1,2, and 4 can all be done on your site, and for step 3, there's no need to break security policy by using an iframe. I think the providers are working on better designs that make it completely clear what's happening to the user so as to require minimal context from the RP. However, if you really want to tell the user what's happening before they click, then I suggest making an iframe lightbox explaining what's happening, then giving them a big fat Google button to click on, which spawns the popup. That would seem to accomplish the same goals.<BR>
<BR>
If they weren't already, I'm pretty sure Google and others will start putting iframe-busting Javascript to make this kind of thing impossible.<BR>
<BR>
We are working on putting together a best practices doc on the wiki as a result of the UX summit on Tuesday. Any feedback would be appreciated:<BR>
<a href="http://wiki.openid.net/Details-of-UX-Best-Practices-for-RPs">http://wiki.openid.net/Details-of-UX-Best-Practices-for-RPs</a><BR>
<BR>
On 2/13/09 1:10 PM, &quot;Ben Clemens&quot; &lt;<a href="bclemens@currentmedia.com">bclemens@currentmedia.com</a> &lt;<a href="http://bclemens@currentmedia.com">http://bclemens@currentmedia.com</a>&gt; &gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Hi:<BR>
<BR>
I'm a designer working on an OpenID (and FB Connect) implementation for<BR>
current.com &lt;<a href="http://current.com">http://current.com</a>&gt; , a social news site from Current TV (a cable TV channel). I've<BR>
consulted with Chris Messina and wanted to ask this group for advice on the<BR>
design I have so far.<BR>
<BR>
The largest issue for me has been attempting to do parts of the process in a<BR>
pop-up window. While the domain of the site the user is providing their<BR>
credentials to is a gigantic issue of course, the issue of *what exactly<BR>
current.com &lt;<a href="http://current.com">http://current.com</a>&gt; &nbsp;will use the account access for* is *even bigger* for users I've<BR>
talked with. Users do not want to provide access if we will be adding items<BR>
to their account without their permission, and after a pop-up is launched<BR>
(or there's a redirect), I have no ability to message the user about what my<BR>
site will do with the access they are providing. So, this version of the<BR>
design loads the external auth into an iFrame (now, excuse me while I cower<BR>
behind a mattress and prepare for the tomatoes and other thrown objects).<BR>
<BR>
Thanks in advance for any feedback, advice, criticism, and an obvious, easy<BR>
way around these issues :)<BR>
<BR>
<a href="http://labs.current.com/openid/currentauth_1_default.png">http://labs.current.com/openid/currentauth_1_default.png</a><BR>
<a href="http://labs.current.com/openid/currentauth_2_openid_identity.png">http://labs.current.com/openid/currentauth_2_openid_identity.png</a><BR>
<a href="http://labs.current.com/openid/currentauth_3_openid_auth.png">http://labs.current.com/openid/currentauth_3_openid_auth.png</a><BR>
<a href="http://labs.current.com/openid/currentauth_4_openid_link.png">http://labs.current.com/openid/currentauth_4_openid_link.png</a><BR>
<BR>
Ben Clemens<BR>
current.com &lt;<a href="http://current.com">http://current.com</a>&gt; <BR>
<BR>
_______________________________________________<BR>
user-experience mailing list<BR>
<a href="user-experience@openid.net">user-experience@openid.net</a> &lt;<a href="http://user-experience@openid.net">http://user-experience@openid.net</a>&gt; <BR>
<a href="http://openid.net/mailman/listinfo/user-experience">http://openid.net/mailman/listinfo/user-experience</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
<HR ALIGN=CENTER SIZE="3" WIDTH="95%"></SPAN></FONT><FONT SIZE="2"><FONT FACE="Consolas, Courier New, Courier"><SPAN STYLE='font-size:10pt'>_______________________________________________<BR>
user-experience mailing list<BR>
<a href="user-experience@openid.net">user-experience@openid.net</a> &lt;<a href="http://user-experience@openid.net">http://user-experience@openid.net</a>&gt; <BR>
<a href="http://openid.net/mailman/listinfo/user-experience">http://openid.net/mailman/listinfo/user-experience</a><BR>
</SPAN></FONT></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
_______________________________________________<BR>
user-experience mailing list<BR>
<a href="user-experience@openid.net">user-experience@openid.net</a><BR>
<a href="http://openid.net/mailman/listinfo/user-experience">http://openid.net/mailman/listinfo/user-experience</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>