[refeds] Re: SAML Logout -- giving users options .....

Anders Lund anders.lund at uninett.no
Wed Sep 12 03:45:02 EDT 2012


> On Sep 11, 2012, at 4:14 PM, "Steven Carmody" <Steven_Carmody at brown.edu> wrote:
> 
>> I think we're all familiar with the the issues associated with the SAML 
>> Logout mechanism. They have been discussed for years, and there's a page 
>> on the Shib wiki that does a good job of describing the potential problems.
>>
>> Given all of that discussion, tho, Brown (like other schools, I'll 
>> guess) is seeing pressure to "do something better". Better seems to mean:
>>
>> 1) Applications could display a Logout button. When a user clicks that 
>> button, the local Application session is destroyed, and the local 
>> Shibboleth session is destroyed.
>>
>> 2) In addition, the Application could request that the Shib SP redirect 
>> the user to a specific url at the IDP associated with the Shib session. 
>> This endpoint could do some combination of actions:
>>
>> a) tell the user to quit their browser (no longer a good idea with 
>> Firefox...). Don't do anything further ....
>>
>> b) destroy the IDP session. The user will have to re-authenticate the 
>> next time they attempt to access a Shib-protected application. We are 
>> now doing this for some Applications (eg our HR system).
>>
>> c) Ask the user whether or not they want to destroy the IDP session.
>>
>> This last option appeals to me, but no one here has yet developed a 
>> design or text that could help a "regular user" make an informed decision.
>>
>> So -- does anyone have a page that implements option c) that they are 
>> willing to share ?
>>
>> Thanks in advance!

This is perhaps a bit off topic for the Shib Users list, but
simpleSAMLphp has implemented something you might have a look at.

This is used in the Norwegian federation "Feide" (www.feide.no). It
looks something like this:

* user is logged in to multiple service providers and choose to log out
  from one of them, result is that SLO is triggered and user is
  presented a page at the IdP with information about this process.
  Example of the look of this page can be found here:

  http://www.lunders-and.no/clippings/lon120912091253.png

  Logout started from service provider "TCS Personal Certificate
  Portal".

* user can select that he/she only want to log out from the service
  logout was started from (but killing SSO). In the example from the
  screenshot this was chosen, and a new logout from another service give
  this logout window again. Screenshot from this, when new logout is
  started from service "Foodle":

  http://www.lunders-and.no/clippings/lon120912091307.png

* when "Yes, all services" is selected user is logged out from all
  services, using HTTP Redirect binding. While this is done user is
  shown a "spinning icon" and finally a green icon to indicate finished
  logout:

  http://www.lunders-and.no/clippings/lon120912091344.png

- Anders

-- 
 Anders Lund <anders.lund at uninett.no>             .~.
 UNINETT, N-7465 Trondheim, Norway               / V \
 Phone: +47 73 55 79 08 | Mob: +47 93 03 41 26  /(   )\
                                                  ^ ^



More information about the users mailing list