Skip to content

ComuneFI/simplespidphp

Repository files navigation

SimpleSpidphp

This is a Fork of SimpleSAMLphp

Usage

  • Install with Composer, run the following command in your project:
git clone https://github.com/dev4pa/simplespidphp.git
cd simplespidphp
composer install
  • Creazione cartelle di lavoro per logs e certificati
mkdir log
chmod 777 -R log
mkdir cert
  • Copia dei file di template per il file di configurazione di simplesamlphp e il file contenente i servizi da esporre con SPID
cp ../config-template/config.php.spid config/config.php
cp ../config-template/authsources.php.spid config/authsources.php
  • Creazione di un proprio certificato applicativo per la generazione dei metadati da inviare ad AGID
openssl req -newkey rsa:2048 -new -x509 -days 3652 -nodes -out cert/saml.crt -keyout cert/saml.pem

I files generati da questo comando devono essere configurati nel file config/authsources.php

    'nomeservizio-sp' => array(
        'saml:SP',
        'privatekey' => 'saml.pem',
        'certificate' => 'saml.crt',
        // The entity ID of this SP.
        // Can be NULL/unset, in which case an entity ID is generated based on the metadata URL.
        'entityID' => null,

Una volta copiati editarli in modo da personalizzare il proprio server e i propri servizi

  • Configurare il proprio web server in modo da far puntare https://dominio.example.com/simplesaml alla cartella in cui è stato clonato il progetto dev4pa/simplespidphp

  • Per generare il file con i metadata del proprio servizio andare su:

https://dominio.example.com/simplesaml

Nel tab "Federazione" comparirà sotto la voce "Metadati SAML 2.0 SP" il nome del nostro servizio, premere [ Mostra metadati ] ed inviare ad AGID il metadato in formato xml

  • Per provare l'autenticazione andare su:
https://dominio.example.com/simplesaml

Nel tab "Autenticazione" selezionare "Prova le fonti di autenticazione configurate", selezionare il nome del servizio, e scegliere nel menu a tendina il provider (Identity Provider) con il quale si vuol provare l'autenticazione

About

simplesaml adattato a SPID

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages