Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Single Sign-on (SSO) capabilities at the University of Hawaii are generally provided by either the Apereo Central Authentication Service (CAS) or Shibboleth Identity Provider (IdP).

...

  • Implications: 
    • If you first log into Shibboleth IdP-enabled service (for example, Google@UH Gmail), you can later seamlessly SSO to CAS sessions
      • (warning) (warning) Some CAS-enabled applications may choose to not support SSO
    • First logging into CAS will not seamlessly SSO to a Shibboleth IdP session
    An IdP SSO session is created upon a successful CAS AuthN. There are three timeout values associated with an
    • IdP
    session:
    • idp. session.timeout: 60 minutes
    • idp.authn.defaultLifetime: 60 minutes
    • idp.authn.defaultTimeout: 30 minutes
  • The IdP does not maintains its own sessions, distinct from the CAS session, The IdP relies on and uses the underlying CAS session *
    • (info) (info) Because the IdP relies on CAS for AuthN, it is also subject to the previously discussed CAS session details *Also, as with CAS, each application can (and usually does) maintain distinct sessions with the browser *

Reference:

Google Session Management Information

Circa summer 2018, Google has added a forced Shib re-authentication for G Suite.  Every 24 hours G Suite will automatically check for a current Shib SSO session, and will force a Shib an SSO re-authentication if no current Shib SSO session is found.

Previously, Google allowed the caching of Shib SSO sessions in the browser, so while a Shib an SSO session may have expired, Google didn't check, effectively allowing a user to continue using the Shib SSO session until the browser dumped the cache and triggered a new Shib SSO authentication.


Note
title* Sessions, sessions, sessions

Shib, CAS , and web app sessions are independent and distinct: any session can exist with or without any other session, and the expiration of any one session does not imply the expiration of any other session.

...