[OpenID] Logout Use Case
Shane B Weeden
sweeden at au1.ibm.com
Sat Oct 3 21:31:11 UTC 2009
The biggest issue I see with single logout is that it introduces a
requirement for session state management in the OpenID runtime, which will
result in all manner of implementation issues. Not only that, regardless of
what gets implemented, you only ever end up with a "best-effort" logout.
Just ask anyone who's done SAML2.
|------------>
| From: |
|------------>
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|Andrew Arnott <andrewarnott at gmail.com> |
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To: |
|------------>
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|SitG Admin <sysadmin at shadowsinthegarden.com> |
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Cc: |
|------------>
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|openid-general at lists.openid.net |
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date: |
|------------>
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|03/10/2009 02:36 PM |
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject: |
|------------>
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|Re: [OpenID] Logout Use Case |
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Sent by: |
|------------>
>--------------------------------------------------------------------------------------------------------------------------------------------------|
|openid-general-bounces at lists.openid.net |
>--------------------------------------------------------------------------------------------------------------------------------------------------|
I don't see what multi-auth has to do with logging out. If the user clicks
"log out" at RP2, and the user logged into RP2 with OP1, then OP1 assists
the user in logging out of both RP1 and RP2 since OP1 sent a positive
assertion to those RPs. The detail that RP1 required positive assertions
from OP1 and OP2 to log the user in seems inconsequential. As soon as RP1
gets the "log out" assertion from the OP, it only has OP2 with a standing
positive assertion left, and therefore logs the user out. OP1 isn't ever
aware that OP2 existed.
--
Andrew Arnott
"I [may] not agree with what you have to say, but I'll defend to the death
your right to say it." - S. G. Tallentyre
On Fri, Oct 2, 2009 at 9:06 PM, SitG Admin <sysadmin at shadowsinthegarden.com
> wrote:
I don't understand how you can use an OP to log into an RP without the
OP being aware that it's sending that assertion.
Sure. But if you're using OP1 *and* OP2 to login at RP3 (say, via
MultiAuth), then the user should be able to keep OP1 and OP2 unaware of
each other; so, when RP4 (which only knows the user through OP1) tells
the user to logout from all of OP1's sessions, it can only send the user
to OP1; will OP1 also send the user to all the RP's it knows, just in
case any of them is currently using MultiAuth with the user?
-Shade
_______________________________________________
general mailing list
general at lists.openid.net
http://lists.openid.net/mailman/listinfo/openid-general
More information about the general
mailing list