specifying logout endpojnt at the IDP
Steven Carmody
steven_carmody at brown.edu
Fri Jun 15 15:22:12 BST 2012
On 6/13/12 5:45 PM, Cantor, Scott wrote:
>
> This is more art than science, but the way it sort of works is that the
> built-in metadata elements are meant to refer to profiles that are
> associated with protocol "families" signaled in the
> protocolSupportEnumeration attribute on a role.
>
> While it doesn't technically break anything to pick a custom binding and
> use that in an element to signal that it's something "special", the intent
> is that if it's not SAML 2 protocol, you also define a custom protocol
> string and put that in the enum if you reuse the built-in elements for
> your own custom protocols.
>
and from Peter:
> You of course know that this leaves all the other SPs and applicatons
> the user's browser has sessions with untouched and hence vulnerable,
> by creating a false sense of security ("I did logout, so I'm good").
Yes, I think the Shib team has done a good job of describing why its
unlikely that clicking Logout on some site will actually log me out of
all the services that I've previously visited. There's too many moving
parts, too many dependencies on external parties and implementations.
But -- that said -- a growing number of campuses are looking to take
some initial steps. The first step for many campuses seems to be to
implement a logout endpoint at the IDP that destroys the IDPs session
cookies. When a user is redirected to this endpoint, some sites let the
user decide whether to destroy the session; other sites just destroy the
session.
This implementation clearly is NOT the full Logout of all SPs. But, the
thinking is that it does provide some value.
So, reading Scott's thoughts at the top of this note -- would this be a
different profile? Or is this approach "close enough" to the original
intent that the standard values could be used ?
More information about the users
mailing list