PHPackages                             davitec/dv-sso-auth - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. davitec/dv-sso-auth

ActiveTypo3-cms-extension[Authentication &amp; Authorization](/categories/authentication)

davitec/dv-sso-auth
===================

SSO authentication for TYPO3 CMS with Shibboleth-focused defaults

1.0.5(3mo ago)0139↑18.2%GPL-2.0-or-laterPHPPHP ^8.1 || ^8.2 || ^8.3 || ^8.4 || ^8.5CI passing

Since Apr 1Pushed 3mo agoCompare

[ Source](https://github.com/Davitec-GmbH/dv-sso-auth)[ Packagist](https://packagist.org/packages/davitec/dv-sso-auth)[ Docs](https://www.davitec.de/)[ RSS](/packages/davitec-dv-sso-auth/feed)WikiDiscussions main Synced 4w ago

READMEChangelogDependencies (12)Versions (6)Used By (0)

SSO Auth
========

[](#sso-auth)

`SSO Auth` is a TYPO3 extension for SSO-based authentication with Shibboleth-focused defaults.

Features
--------

[](#features)

- SSO authentication service for TYPO3 frontend and backend login flows.
- Backend login provider with dedicated SSO button.
- Frontend login plugin with login/logout flow.
- Optional FE/BE user auto-import and update from IdP attributes.
- FE/BE group mapping from affiliation attributes.
- Middleware to recover from stale FE sessions during SSO login.

Key configuration
-----------------

[](#key-configuration)

Main settings are defined in `ext_conf_template.txt`:

- `enableBE` / `enableFE`
- `enableAutoImport` / `enableBackendAutoImport`
- `backendAutoImportGroup`
- `storagePid`
- `loginHandler` / `logoutHandler`
- `remoteUser`, `mail`, `displayName`, `eduPersonAffiliation`
- `onlySsoBE`, `forceSSL`

Tests
-----

[](#tests)

Unit tests are located in `Tests/Unit` and cover core helper logic:

- `ExtensionSettingsFactory`
- `ServerVariableResolver`
- `SsoRequestDetector`
- `AffiliationParser`
- `ShibbolethTargetBuilder`

Run (once PHPUnit is available in your environment):

```
vendor/bin/phpunit -c packages/dv-sso-auth/phpunit.xml.dist
```

Run functional tests:

```
vendor/bin/phpunit \
  --bootstrap vendor/typo3/testing-framework/Resources/Core/Build/FunctionalTestsBootstrap.php \
  -c packages/dv-sso-auth/Tests/phpunit.xml \
  --testsuite Functional
```

###  Health Score

42

—

FairBetter than 89% of packages

Maintenance82

Actively maintained with recent releases

Popularity14

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

90d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9008f7f9b71b3b95edc28a80a444ca2c9f78d52e6a962c482dd5e17344ce824a?d=identicon)[devops@davitec.de](/maintainers/devops@davitec.de)

---

Top Contributors

[![protos1575](https://avatars.githubusercontent.com/u/6862676?v=4)](https://github.com/protos1575 "protos1575 (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/davitec-dv-sso-auth/health.svg)

```
[![Health](https://phpackages.com/badges/davitec-dv-sso-auth/health.svg)](https://phpackages.com/packages/davitec-dv-sso-auth)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k47](/packages/friendsoftypo3-content-blocks)[netresearch/rte-ckeditor-image

Image support in CKEditor for the TYPO3 ecosystem - by Netresearch

611.1M7](/packages/netresearch-rte-ckeditor-image)[pagemachine/typo3-formlog

Form log for TYPO3

23238.6k8](/packages/pagemachine-typo3-formlog)[eliashaeussler/typo3-warming

Warming - Warms up Frontend caches based on an XML sitemap. Cache warmup can be triggered via TYPO3 backend or using a console command. Supports multiple languages and custom crawler implementations.

22260.2k](/packages/eliashaeussler-typo3-warming)[eliashaeussler/typo3-form-consent

Extension for TYPO3 CMS that adds double opt-in functionality to EXT:form

1595.5k](/packages/eliashaeussler-typo3-form-consent)[typo3/cms-seo

TYPO3 CMS SEO - SEO features including specific fields for SEO purposes, rendering of HTML meta tags and sitemaps.

168.9M151](/packages/typo3-cms-seo)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
