<div>This can be pretty easily done by piggy-backing on the Attribute Exchange extension.&nbsp; Have your OpenID Provider store a &quot;IsLoggedIn&quot; variable.&nbsp; When the value is updated, the OpenID Provider can update all the websites subscribing to the value.</div>

<div>&nbsp;</div>
<div>The tricky&nbsp;part is having the web browser be automatically identifiable from all of these supported sites.&nbsp; My first thought would be:</div>
<div>&nbsp;</div>
<div>* Store and send out the value in of the IsLoggedIn variable to all the websites</div>
<div>* Give the browser&nbsp;multiple&nbsp;session cookies&nbsp;that&nbsp;are visible from each of the websites that the values was sent to, which contains a hash of the value plus the website URL.</div>
<div>* When the website sees the cookie, it can take the cookie,&nbsp;generate and compare the hash.&nbsp; If the hashes&nbsp;match,&nbsp;automatically do an OpenID login</div>
<div>* When the user logs out at the OpenID Provider, AX will update all subscribing websites, thereby logging the user out of all sites</div>
<div>&nbsp;</div>
<div>Although, I believe most web browsers won&#39;t let you store cookies that are visible from multiple sites.&nbsp; Perhaps someone more familiar with these mechanics and chip in?&nbsp; Maybe somehow detect the web browser&#39;s &quot;signature&quot; without involving&nbsp;any&nbsp;functionality in the&nbsp;browser itself?</div>

<div>&nbsp;</div>
<div>Thanks,</div>
<div>&nbsp;</div>
<div>John Ehn</div>
<div><a href="http://extremeswank.com">extremeswank.com</a><br>&nbsp;</div>
<div><span class="gmail_quote">On 2/18/08, <b class="gmail_sendername">Martin Paljak</b> &lt;<a href="mailto:martin@paljak.pri.ee">martin@paljak.pri.ee</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>On Feb 18, 2008, at 5:11 PM, McGovern, James F (HTSC, IT) wrote:<br>&gt; Likewise, I would think that for automatic signon, it would be a good<br>
&gt; thing if the OpenID provider could tell the relying party how long to<br>&gt; leave an otherwise idle session open before timing it out. Not sure if<br>&gt; this would require an extension or not.<br><br>expires_in from <a href="http://openid.net/specs/openid-authentication-2_0.html#anchor20">http://openid.net/specs/openid-authentication-2_0.html#anchor20</a><br>
should do exactly this.<br><br>m.<br>--<br>Martin Paljak<br><a href="http://martin.paljak.pri.ee">http://martin.paljak.pri.ee</a><br>+3725156495<br><br><br>_______________________________________________<br>specs mailing list<br>
<a href="mailto:specs@openid.net">specs@openid.net</a><br><a href="http://openid.net/mailman/listinfo/specs">http://openid.net/mailman/listinfo/specs</a><br></blockquote></div><br>