[OpenID] Feedback from OpenID demo

SitG Admin sysadmin at shadowsinthegarden.com
Sun May 24 20:33:54 UTC 2009


>Furthermore, one OP SHOULD NOT know that user has sessions on other 
>OPs. By implication, OPx should not know that the user has 
>authorized OPy to release user assertions to those RPs bound only to 
>OPy. As an axiom, no one RP should know that the current 
>user/browser has a view on other RPs.
>
>SLO really only works well in idp-centric trust models,

It may work awkwardly, but here's one possibility:

1) User indicates to RP that they wish to log out. Since the user has 
effectively indicated they wish to terminate further services, the RP 
isn't much worried about sending the user away; the user *could* have 
just closed their window, and still can if the RP doesn't cooperate. 
But it wants to conceal from the OP whether *this* user is 
authenticated to the RP with other OP's, so it *always* requests that 
the OP send the user back to see confirmation of logout, no matter 
what.

2) OP presents user with a list of RP's the user is currently good 
for, with options to log out of just that RP, or all RP's, and maybe 
even individually select which RP's to log out of. The user then 
returns to that first RP, with the option of opening up new 
windows/tabs for other RP's so *they* can confirm that the user has 
logged out; all such referrals suggest checkid_immediate.

3) The first RP, or any other RP, tries checkid_immediate to 
*confirm* that the user has been logged out, then displays a report 
to the user. If any other OP's for that user are known, the RP then 
offers an *option* to log out of *those* OP's, as well.

-Shade



More information about the general mailing list