Want to insist on a recent login

Dave Hinton dah at thereaction.co.uk
Sun Jul 17 10:15:51 PDT 2005


I see no way in the current spec for the Consumer to insist that the 
End User must relogin to the Server if he has not logged in within, 
say, the last five minutes.

This would be useful for sites where certain actions are more sensitive 
than others, e.g. e-commerce.

If the End User has left themself logged in while they go to the loo 
and someone else posts to their blog while they are away from the 
keyboard, that is the End User’s silly fault for leaving themself 
logged in.  But if someone should attempt to spend money on the End 
User’s credit card, or erase the End User’s entire blog, or something 
else similarly drastic, then the Consumer web site has a responsibility 
to try to prevent that.

(Compare also with the behaviour of sudo on *nix systems.)

This might seem to defeat the point of single sign on.  But no:  The 
End User would still only have to maintain a single password at a 
single web site.  Currently the End User must either (a) use the same 
password at all web sites (insecure) or (b) never be able to remember 
their password at web sites they visit infrequently, thus having to ask 
the web site to e-mail their password to them (annoying, and wastes 
time).

So I think this would be a useful feature for OpenID to have.  It would 
only require adding an openid.required_freshness field to the 
checkid_setup and checkid_immediate requests.

Any thoughts?



More information about the yadis mailing list