PHPackages                             privacyidea/simplesamlphp-module-privacyidea - 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. privacyidea/simplesamlphp-module-privacyidea

ActiveSimplesamlphp-module[Authentication &amp; Authorization](/categories/authentication)

privacyidea/simplesamlphp-module-privacyidea
============================================

Add multi-factor authentication to simpleSAMLphp. The second factors are managed in privacyIDEA.

v4.0.1(1y ago)232.4k29[7 issues](https://github.com/privacyidea/simplesamlphp-module-privacyidea/issues)[4 PRs](https://github.com/privacyidea/simplesamlphp-module-privacyidea/pulls)AGPL-3.0-or-laterPHP

Since Sep 9Pushed 1y ago12 watchersCompare

[ Source](https://github.com/privacyidea/simplesamlphp-module-privacyidea)[ Packagist](https://packagist.org/packages/privacyidea/simplesamlphp-module-privacyidea)[ RSS](/packages/privacyidea-simplesamlphp-module-privacyidea/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (3)Versions (33)Used By (0)

privacyIDEA simpleSAMLphp Module
================================

[](#privacyidea-simplesamlphp-module)

This module adds flexible, enterprise grade multi-factor authentication to simplesSAMLphp.

It enables simpleSAMLphp to perform MFA against the [privacyIDEA server](https://github.com/privacyidea/privacyidea), that runs in your network. Users can authenticate with normal OTP tokens, Challenge Response tokens like EMail, SMS and PUSH or using WebAuthn devices. TiQR is currently not supported.

Installation
------------

[](#installation)

It is recommended to install this package using [composer](https://getcomposer.org/). In your saml root dir, execute the following command in the terminal:

`composer require privacyidea/simplesamlphp-module-privacyidea`

Configuration
-------------

[](#configuration)

Please check the [documentation](https://github.com/privacyidea/simplesamlphp-module-privacyidea/blob/master/docs/privacyidea.md)

Customization
-------------

[](#customization)

To customize the module, you can edit ´public/assets/css/pi-main.css´.

Logging
-------

[](#logging)

The saml log can be read with `journalctl -f`. If you encounter any problems that are not logged as errors, set the logging level of simpleSAMLphp to debug by editing `{samlDir}/config/config.php`. Search for `logging.level` and set it to `SimpleSAML\Logger::DEBUG`. Alternatively, the apache error log can be checked for the errors. It is located at `/var/log/apache2/error.log`.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance26

Infrequent updates — may be unmaintained

Popularity32

Limited adoption so far

Community30

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~153 days

Recently: every ~70 days

Total

22

Last Release

685d ago

Major Versions

v1.9 → v2.02021-10-19

v2.1.3 → v3.0.02023-02-20

v3.1.2 → v4.0.02024-05-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/dcdf692c4e3fd4469a25aa6dc24dd178faf864ef78799d739aef3eee080efb35?d=identicon)[lukasmatusiewicz](/maintainers/lukasmatusiewicz)

![](https://www.gravatar.com/avatar/353a26743657e94614b597c3864fbc01d7c34c38a9e854d37d1f1adeac90c925?d=identicon)[nilsbehlen](/maintainers/nilsbehlen)

![](https://www.gravatar.com/avatar/b5744714d7a1036fe988fde5fb39fb641c06d01fdbb5fb3274597bb89e75b5c6?d=identicon)[cornelinux](/maintainers/cornelinux)

---

Top Contributors

[![Mipronimo](https://avatars.githubusercontent.com/u/35998229?v=4)](https://github.com/Mipronimo "Mipronimo (80 commits)")[![cornelinux](https://avatars.githubusercontent.com/u/1908620?v=4)](https://github.com/cornelinux "cornelinux (71 commits)")[![lukasmatusiewicz](https://avatars.githubusercontent.com/u/77617779?v=4)](https://github.com/lukasmatusiewicz "lukasmatusiewicz (69 commits)")[![nilsbehlen](https://avatars.githubusercontent.com/u/29949516?v=4)](https://github.com/nilsbehlen "nilsbehlen (30 commits)")[![laclaro](https://avatars.githubusercontent.com/u/6398487?v=4)](https://github.com/laclaro "laclaro (11 commits)")[![melanger](https://avatars.githubusercontent.com/u/17325174?v=4)](https://github.com/melanger "melanger (10 commits)")[![spaceone](https://avatars.githubusercontent.com/u/1100188?v=4)](https://github.com/spaceone "spaceone (5 commits)")[![pablo-knight](https://avatars.githubusercontent.com/u/62021672?v=4)](https://github.com/pablo-knight "pablo-knight (3 commits)")[![koenr](https://avatars.githubusercontent.com/u/2964998?v=4)](https://github.com/koenr "koenr (3 commits)")[![Ma27](https://avatars.githubusercontent.com/u/6025220?v=4)](https://github.com/Ma27 "Ma27 (2 commits)")[![Great-Antique](https://avatars.githubusercontent.com/u/1128310?v=4)](https://github.com/Great-Antique "Great-Antique (2 commits)")[![andyboeh](https://avatars.githubusercontent.com/u/3099753?v=4)](https://github.com/andyboeh "andyboeh (2 commits)")[![malavolti](https://avatars.githubusercontent.com/u/3010502?v=4)](https://github.com/malavolti "malavolti (2 commits)")[![nomennesc-io](https://avatars.githubusercontent.com/u/22728411?v=4)](https://github.com/nomennesc-io "nomennesc-io (2 commits)")[![plettich](https://avatars.githubusercontent.com/u/37443810?v=4)](https://github.com/plettich "plettich (2 commits)")[![ievgen-klymenko-uvoteam](https://avatars.githubusercontent.com/u/115703361?v=4)](https://github.com/ievgen-klymenko-uvoteam "ievgen-klymenko-uvoteam (1 commits)")[![salihkiraz](https://avatars.githubusercontent.com/u/7440402?v=4)](https://github.com/salihkiraz "salihkiraz (1 commits)")[![enricomv](https://avatars.githubusercontent.com/u/33745781?v=4)](https://github.com/enricomv "enricomv (1 commits)")[![eheydrick](https://avatars.githubusercontent.com/u/328689?v=4)](https://github.com/eheydrick "eheydrick (1 commits)")[![Robin-73](https://avatars.githubusercontent.com/u/6876146?v=4)](https://github.com/Robin-73 "Robin-73 (1 commits)")

### Embed Badge

![Health badge](/badges/privacyidea-simplesamlphp-module-privacyidea/health.svg)

```
[![Health](https://phpackages.com/badges/privacyidea-simplesamlphp-module-privacyidea/health.svg)](https://phpackages.com/packages/privacyidea-simplesamlphp-module-privacyidea)
```

###  Alternatives

[simplesamlphp/simplesamlphp

A PHP implementation of a SAML 2.0 service provider and identity provider.

1.1k12.4M193](/packages/simplesamlphp-simplesamlphp)[simplesamlphp/simplesamlphp-module-oidc

A SimpleSAMLphp module adding support for the OpenID Connect protocol

5016.9k1](/packages/simplesamlphp-simplesamlphp-module-oidc)[nucleos/profile-bundle

Registration and profile management for symfony

12218.5k1](/packages/nucleos-profile-bundle)

PHPackages © 2026

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