<HTML>
<HEAD>
<TITLE>Re: [OpenID] Feedback from OpenID demo</TITLE>
</HEAD>
<BODY>
<FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Agreed, logout_immediate can be scary. I think it would be fine to start with just logout_setup &#8211; simpler is better after all. A provider that wants to aggressively log out can just redirect immediately if it wants to.<BR>
<BR>
<BR>
On 5/27/09 10:09 AM, &quot;David Recordon&quot; &lt;<a href="david@sixapart.com">david@sixapart.com</a>&gt; wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>I agree that logout_immediate seems a bit scary, if we already have a <BR>
challenge explaining to users what &quot;always remember&quot; means and will <BR>
do, having an OP also explain that the site could log them out is even <BR>
more complex. &nbsp;I think the equivalent of a logout_setup makes sense <BR>
especially when combined with a popup style UI.<BR>
<BR>
--David<BR>
<BR>
On May 26, 2009, at 6:03 PM, Martin Atkins wrote:<BR>
<BR>
&gt; Bill Shupp wrote:<BR>
&gt;&gt; Obviously, #2 really highlighted #1. &nbsp;People thought that login <BR>
&gt;&gt; should be an explicit action, not automatic. &nbsp;When discussing #1, I <BR>
&gt;&gt; mentioned an idea that Luke Shepard shared this week at IIW, of <BR>
&gt;&gt; adding &quot;logout_setup&quot; and &quot;logout_immediate&quot; to the protocol. &nbsp;The <BR>
&gt;&gt; idea being that if you click logout on the RP, it could send a <BR>
&gt;&gt; &quot;logout_setup&quot; to the OP, which would trigger a popup asking if you <BR>
&gt;&gt; also want to logout of the OP as well. &nbsp;This idea got a pretty <BR>
&gt;&gt; favorable response, and seemed to satisfy some of those concerned <BR>
&gt;&gt; with the Single Sign Out issue. &nbsp;&quot;logout_immediate&quot; could behave <BR>
&gt;&gt; similar to &quot;checkid_immediate&quot;, where the logout is performed <BR>
&gt;&gt; without user interaction, and might be favored by higher value RPs <BR>
&gt;&gt; like mint.com or the like. &nbsp;Obviously, there's room for RP abuse <BR>
&gt;&gt; here, though.<BR>
&gt;<BR>
&gt; This logout_immediate thing makes me nervous for the reason you <BR>
&gt; state at the end here. checkid_immediate doesn't actually change any <BR>
&gt; state on my OP, it just inspects the state. logout_immediate *does* <BR>
&gt; change state in on my OP from the context of my RP, which I don't <BR>
&gt; like the sound of at all.<BR>
&gt;<BR>
&gt; logout_setup is better because it is an interation at the OP that <BR>
&gt; causes the change in state. This creates a log out flow similar to <BR>
&gt; one I've created on a current project of mine where I have behavior <BR>
&gt; that could be described as single sign-on: the Sign Out link goes to <BR>
&gt; a page served from the authentication provider which explains that <BR>
&gt; this action will also end the session on all other sites in the <BR>
&gt; &quot;network&quot; and offers the user a chance to back out if that's not <BR>
&gt; what he wanted to do.<BR>
&gt;<BR>
&gt; Also, without the RP periodically checking in with the OP this <BR>
&gt; doesn't seem to solve the problem: if I use the &quot;Log Out&quot; function <BR>
&gt; on one RP I get logged out of that RP and my OP but not any other <BR>
&gt; RPs I'm already logged in to. Doing some kind of call to the OP on <BR>
&gt; every request (or every few requests), much as is done with Facebook <BR>
&gt; Connect today, can solve this problem, but it creates new problems:<BR>
&gt;<BR>
&gt; * The user experience on the RP may be impacted in a far worse way <BR>
&gt; if the OP is down or slow.<BR>
&gt;<BR>
&gt; * It dramatically increases the amount of load an OP has to deal <BR>
&gt; with; many of today's OPs probably aren't scaled to deal with it.<BR>
&gt;<BR>
&gt; * It will need to deal sensibly with the transition between one <BR>
&gt; identifier and another as well as the transition between logged out <BR>
&gt; and logged in and vice-versa. In Facebook's current implementation I <BR>
&gt; can attach multiple identifiers to my account, so this change in <BR>
&gt; identifier might also change the OP in use, requiring the RP to <BR>
&gt; check in with all of them.<BR>
&gt;<BR>
&gt; _______________________________________________<BR>
&gt; general mailing list<BR>
&gt; <a href="general@openid.net">general@openid.net</a><BR>
&gt; <a href="http://openid.net/mailman/listinfo/general">http://openid.net/mailman/listinfo/general</a><BR>
<BR>
_______________________________________________<BR>
general mailing list<BR>
<a href="general@openid.net">general@openid.net</a><BR>
<a href="http://openid.net/mailman/listinfo/general">http://openid.net/mailman/listinfo/general</a><BR>
<BR>
</SPAN></FONT></BLOCKQUOTE>
</BODY>
</HTML>