Title
Logout in single sign-on systems: Problems and solutions
Abstract
Web single sign-on (SSO) systems enable users to authenticate themselves to multiple online services with one authentication credential and mechanism offered by an identity provider. The topic is widely studied and many solutions exist. However, logging out of a service using SSO has received less attention. While previous studies note that users want single logout when using SSO, most of the existing services do not offer it, and the identity providers do not even keep track of the open sessions. This article describes challenges related to logout in federated identity management and analyzes unexpected behavior in logout situations. The examples are from the Shibboleth SSO system. Based on the analysis, we give guidelines for implementing reliable logout and describe a polling-based solution for creating a system-wide logout mechanisms that only requires minor changes to the existing code and does not burden the identity provider excessively. In addition to the system-wide logout, our solution gives users the option to log out of only one service. A usability test was conducted to evaluate the solution. The results show that the users liked the ability to choose between the two logout options, but they did not understand the words used to describe them. Another observation was that a majority of the users do not log out of the services at all; they just close the browser window, which should be taken into account in the design of web SSO systems.
Year
DOI
Venue
2014
10.1016/j.jisa.2014.03.005
Journal of Information Security and Applications
Keywords
Field
DocType
authentication,federated identity management,single sign-on systems
Single sign-on,World Wide Web,Authentication,Computer science,Computer security,Usability,Login,Shibboleth,Polling,Identity provider,Credential
Journal
Volume
Issue
ISSN
19
1
2214-2126
Citations 
PageRank 
References 
2
0.39
17
Authors
5
Name
Order
Citations
PageRank
Sanna Suoranta1152.83
Kamran Manzoor220.39
Asko Tontti350.80
Joonas Ruuskanen450.80
Tuomas Aura555277.28