Introduction 

What does it do? 

SSO Auth integrates Shibboleth-based single sign-on (SSO) into TYPO3. It provides a dedicated TYPO3 authentication service and optional user provisioning for frontend and backend accounts.

Features 

  • SSO authentication service for TYPO3 frontend and backend login
  • Dedicated backend login provider with an SSO button
  • Frontend login plugin with SSO login and logout flow
  • Optional auto-import and update of FE users from IdP attributes
  • Optional auto-import and update of BE users from IdP attributes
  • FE and BE group mapping based on affiliation attributes
  • Frontend middleware to recover from stale FE session cookies during SSO
  • Hook extension points for custom group assignment and onlySsoBE handling

How SSO requests are detected 

The extension treats a request as SSO-related when one of these conditions is true:

  • AUTH_TYPE=shibboleth (case-insensitive)
  • Shib_Session_ID exists
  • REDIRECT_Shib_Session_ID exists

This logic is implemented in SsoRequestDetector.

Compatibility 

According to composer.json the extension supports:

  • TYPO3 ^12.4 || ^13.4
  • PHP ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5