[OpenID] Logout Use Case

Andrew Arnott andrewarnott at gmail.com
Wed Sep 30 14:36:38 UTC 2009


That's a cool idea.  The OP sending an iframe that logs the user agent out
of all the RPs sounds cool, and simpler than the OAuth idea.
--
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 Wed, Sep 30, 2009 at 7:33 AM, Joost van Dijk <joost.vandijk at surfnet.nl>wrote:

> Andrew Arnott wrote:
> > Facebook as you know already has a form of single-sign-out.  When I log
> > out of lala.com <http://lala.com>, I'm asked whether I want to log out
> > of lala.com <http://lala.com> only, or both lala.com <http://lala.com>
> > and Facebook.  This seems user friendly enough.  Although it leaves out
> > the option of "log out of lala.com <http://lala.com>, Facebook, and
> > everything else Facebook has helped you log into."
>
> It may be interesting to take a look at the work Andreas Solberg has
> done with SLO for identity federations (not OpenID, but SAML 2.0). He
> has some real-world experience with SLO, including the "everything else"
> scenario.
>
> He has a demo online:
>
> http://rnd.feide.no/content/how-create-a-fancy-iframe-demo-a-z
>
> See the bottom of that page...
>
> Cheers,
>
> --
> Joost van Dijk
> SURFnet
>
> >
> > One way this could be done is a simple form of OAuth, where the RP is
> > the service provider and the OP is the consumer.  And the OP is thus
> > authorized to remote log out the user.  It needs to be OAuth, or
> > something like that, rather than a redirect because we can't have the OP
> > sequentially redirect the user agent to every RP to log them out of each
> > one.  The OP needs to remotely be able to log the user out.
> >
> > In fact, this has some other interesting scenarios as well.  If the user
> > logs out of the OP, all RPs could be immediately logged out.  If the
> > user's account was compromised, he could even remotely log into the OP
> > and force log out /all/ RPs that have received positive assertions from
> > that OP.  For this to work, the OP and RP would have had to agree on the
> > maximum session length at the RP.
> >
> > Thoughts?
> > --
> > 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 Wed, Sep 30, 2009 at 5:33 AM, Nate Klingenstein <ndk at internet2.edu
> > <mailto:ndk at internet2.edu>> wrote:
> >
> >     Steven,
> >
> >     The real problem is that it's difficult to do it in a way that would
> >     be certain to really clear all the various sessions scattered around
> >     in a loosely coupled federated environment, and doing "something"
> >     may be worse than doing "nothing", if "nothing" makes it clear that
> >     the user need to terminate their browser session, for example.  If
> >     some RP's don't go to the trouble of associating their application
> >     sessions with the provider's sessions, or some OP's don't store the
> >     list of RP endpoints, or if the browser gets stranded at some point
> >     and is unable to clear a cookie, etc. etc. etc. then the deployer or
> >     user's expectations may not be met.
> >
> >     Unlike some others on the Shib team, I believe it's still important
> >     to implement some form of SLO.  So long as deployers are aware of
> >     the limitations, it will address some use cases(such as Jonathan's,
> >     where they sound to have relatively tight control of the
> >     environment), which is a win.
> >
> >     It's not near the top of my list of things that I'd like to see
> >     added to the OpenID protocol, but it's definitely feasible with the
> >     right caveats, and there are many examples to learn from out there.
> >
> >     Thanks for taking the time to read our piles of word salad,
> >     Nate.
> >
> >
> >     On Sep 30, 2009, at 9:56 AM, Steven Livingstone-Perez wrote:
> >
> >         It does seem to me, particularly from reading those documents
> >         that despite the technical difficulties outlined there is a
> >         potential roadmap to SLO in OpenID - or at least a start :-)Need
> >         defining (if not already in the process) and much would be
> >         implementation recommendations rather than protocol.
> >
> >
> >     _______________________________________________
> >     general mailing list
> >     general at lists.openid.net <mailto:general at lists.openid.net>
> >     http://lists.openid.net/mailman/listinfo/openid-general
> >
> >
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > general mailing list
> > general at lists.openid.net
> > http://lists.openid.net/mailman/listinfo/openid-general
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-general/attachments/20090930/b82c4d27/attachment-0001.htm>


More information about the general mailing list