Once more, LJ valid_to timespan.

Carl Howells chowells at janrain.com
Fri Jul 1 14:28:04 PDT 2005


Richard 'toast' Russo wrote:
> 
> A week seems pretty unreasonably long to me.  Especially if you're not 
> using session cookies. That allows plenty of time for me to log out of 
> livejournal, and my roomate to get on my computer and use some other 
> site pretending to be me.  And maybe not even realize it.  (If we're 
> friends, and we both go to the same meme site because one of our common 
> friends suggested it).  Since OpenID provides single sign on 
> (effectively), it's not unreasonable for users to expect single sign off.

Perhaps it's true that it's not unreasonable for users to expect single 
sign off.  However, the mechanism you're proposing seems an awkward way 
to do it.  What should happen at the OpenID consumer site, 15 minutes 
after you first log in, when the id_res token expires?

I see two possibilities.

First, the site kills whatever you were doing, and sends you to a login 
screen to log in again.  This obviously has some issues.  It's really 
intrusive, every time it blows up and you have to enter your openid url 
again.

So, the second possibility is to automatically try to log the user in 
again using the same identity url.  But that still has a bunch of 
issues.  If you had just finished typing up a long entry to a bulletin 
board or wiki, how do you keep it from getting lost?  Sure, you can note 
what the user was doing, and store it somewhere pending 
reauthentication.  But what if the user was typing an entry and then 
attaching a ten megabyte file to it?  It seems there are reasonable 
use-cases which make the storage cost of putting the user's request into 
temporary holding quite high.  Additionally, it's just a much more 
complicated thing to do than a lot of small sites will be willing to 
implement.

It seems that the underlying issue with using very low token expiration 
times to implement single signoff is that you are essentially creating a 
polling system to detect signoff.  Something like that creates a lot of 
unnecessary traffic, and might be a real issue for some higher-use id 
servers.

I don't know if there is any real relevance in this discussion at this 
point, since it depends on how the larger debate over this goes.  Even 
so, I think a polling approach to single signoff isn't the way to go.

Carl


More information about the yadis mailing list