PHPackages                             rediris-es/simplesamlphp-module-idpinstaller - 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. rediris-es/simplesamlphp-module-idpinstaller

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

rediris-es/simplesamlphp-module-idpinstaller
============================================

A SimpleSAMLphp module for pre-installing an IdP.

v1.0.16(6y ago)01.8k[2 issues](https://github.com/rediris-es/simplesamlphp-module-idpinstaller/issues)[3 PRs](https://github.com/rediris-es/simplesamlphp-module-idpinstaller/pulls)1Apache-2.0PHP

Since Apr 20Pushed 5y ago4 watchersCompare

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

READMEChangelog (10)Dependencies (1)Versions (23)Used By (1)

IdP installer module
====================

[](#idp-installer-module)

The *IdP installer* module provides a single authentication module:

- `IdP installer module`: pre-configures a basic simpleSAMLphp identity provider.

This module creates a basic configuration for a SAML2int IdP.

This module is compatible for Windows versions. For more details:

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

[](#installation)

Once you have installed SimpleSAMLphp, installing this module is very simple. Just execute the following command in the root of your SimpleSAMLphp installation:

```
composer.phar require rediris-es/simplesamlphp-module-idpinstaller:dev-master

```

where `dev-master` instructs Composer to install the `master` branch from the Git repository. See the [releases](https://github.com/rediris-es/simplesamlphp-module-idpinstaller/releases) available if you want to use a stable version of the module.

Web server configuration
------------------------

[](#web-server-configuration)

After installation and assuming SimpleSAMLphp is installed under `/var/sso.example.com`, you must configure,your Apache server like this:

```

    ServerName sso.example.com
    DocumentRoot /var/www/sso.example.com

    # configuration generated using https://mozilla.github.io/server-side-tls/ssl-config-generator/
    SSLEngine on
    SSLCertificateFile      /path/to/signed_certificate
    SSLCertificateChainFile /path/to/intermediate_certificate
    SSLCertificateKeyFile   /path/to/private/key
    SSLCACertificateFile    /path/to/all_ca_certs

    # modern configuration, tweak to your needs
    SSLProtocol             all -SSLv2 -SSLv3 -TLSv1
    SSLCipherSuite          ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK
    SSLHonorCipherOrder     on

    # HSTS (mod_headers is required) (15768000 seconds = 6 months)
    Header always add Strict-Transport-Security "max-age=15768000"

    Alias / /var/sso.example.com/www

        Options -Indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all

        Options FollowSymLinks
	  AllowOverride None
        Order deny,allow
        Allow from all

```

Usage
-----

[](#usage)

After the module has been installed and the web server configured, the administrator will point his browser to this URL to start the IdP configuration process:

```
https://sso.example.com/module.php/idpinstaller/

```

Post-install
------------

[](#post-install)

The installer creates a basic IdP configuration, that needs some further configuration. Depending on the backend to be used, you'll have to also configure the auth sources section to fit your needs.

In metadata/saml20-idp-hosted.php, authprocs filters are based on the following attributes in the data source:

- uid
- givenName
- email
- eduPersonAffiliation

Please check link for more information:

TODO: links to LDAP, PDO, CAS documentation in SimpleSAMLphp.

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 78.9% 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 ~80 days

Recently: every ~274 days

Total

16

Last Release

2467d ago

### Community

Maintainers

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

---

Top Contributors

[![lonoak](https://avatars.githubusercontent.com/u/2891452?v=4)](https://github.com/lonoak "lonoak (60 commits)")[![adriangmemorandum](https://avatars.githubusercontent.com/u/12030741?v=4)](https://github.com/adriangmemorandum "adriangmemorandum (13 commits)")[![jaimeperez](https://avatars.githubusercontent.com/u/1942728?v=4)](https://github.com/jaimeperez "jaimeperez (3 commits)")

---

Tags

installeridpsimplesamlphpRedIRISSIR

### Embed Badge

![Health badge](/badges/rediris-es-simplesamlphp-module-idpinstaller/health.svg)

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

###  Alternatives

[simplesamlphp/simplesamlphp

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

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

A SimpleSAMLphp module adding support for Drupal as the authentication source.

25305.4k1](/packages/drupalauth-simplesamlphp-module-drupalauth)

PHPackages © 2026

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