[OpenID] Logout Use Case

SitG Admin sysadmin at shadowsinthegarden.com
Wed Sep 30 15:53:45 UTC 2009


What worries me in general about single-logout is that the user may 
have multiple OP's with which they're signed in to a given RP, and 
not want to have any party *except for that RP* aware that these OP's 
(or the URI's they vouch for) are associated.

>The OP sending an iframe that logs the user agent out of all the RPs 
>sounds cool, and simpler than the OAuth idea.

Better have some code in that iframe to detect if the user can't 
currently connect to a RP for logout, and either keep trying or 
present an error announcing that it couldn't be done.

Using just a single OAuth SP minimizes this risk, but what if you 
*still* can't connect? Ask the RP's to send an occasional 
"keep-alive" ping to the SP (via the user) so it can have the 
authentication time out? That's a lot of pings if the user is hopping 
around multiple sites, none of which knows that the user was recently 
active on another. It's also "hand-holding", and imperils the user's 
session with RP's if the OAuth SP ever experiences downtime :(

-Shade


More information about the general mailing list