IdpSession Logout Problems
Christopher Bongaarts
cab at umn.edu
Tue Nov 1 15:02:51 GMT 2011
On 10/28/2011 2:02 PM, Cantor, Scott wrote:
> On 10/28/11 2:28 PM, "Skylar Hansen"<shansen at randolphcollege.edu> wrote:
>
>> I worry in the long term, once these weaknesses are noticed by users -
>> that credibility would become even more damaged than it would without
>> logout in the first place.
>
> That's the main reason we haven't shipped a trivial IdP logout
> implementation that does a hardwired "partial" logout by just dropping the
> IdP session.
FWIW, the requirement we have heard loud and clear is simple: "screw
the other apps, I need a way to make it so the user can 'log out' such
that they have to reauthenticate to get into MY app". This is a natural
result of having application responsibility spread among multiple people
(more cynically, it's multiple instances of CYA).
So we had to implement the IdP session killing technique on our own,
which is not elegant but does have the advantage of being understandable
to users (you can have them land on a page that says "you just logged
out of X, but you may still be logged in to lots of other things." (We
also, as a short term fix, shortened our session lifetime to 5 minutes
for our current system that uses our local SSO system for login - apps
can have the user log out of our local SSO, which uses a shared cookie
mechanism so SLO is actually useful, but the IdP session was still
catching them).
For the public terminal case, this actually devolves into the "user
switching" problem - 99% of the time, User B doesn't care about messing
with User A's still-logged-in session, B just wants to register for
their classes or whatever. And they can't if there's no way to switch
users.
--
%% Christopher A. Bongaarts %% cab at umn.edu %%
%% OIT - Identity Management %% http://umn.edu/~cab %%
%% University of Minnesota %% +1 (612) 625-1809 %%
More information about the users
mailing list