Session Management

Load-balancing requests amongst a number of providers makes management of sessions across a pool of IdPs or SPs and the applications relying on this information more challenging. Refer to the sections on load balancing for more information.

Management of all the sessions maintained by Shibboleth as well as by the applications it protects requires weighing security concerns against usability considerations. Short sessions may require users to reauthenticate repeatedly, with varying amounts of user interaction required depending on what expired. Similarly, long sessions can make session hijacking more likely and extends the window of vulnerability left by users improperly logging out. Lifetimes can be assigned to Shibboleth sessions, assertions, or individual attributes.

General Guidelines

Remember that many of the important session durations are not configured within Shibboleth; in particular, application and login sessions must be properly configured in accordance with security needs.

Configuration

Session configuration for Shibboleth itself is divided between the IdP and SP.