Tu sei qui

Porte Aperte Sul Web e Spid

Sezione dedicata alle informazioni su "Spid for DRUPAL", il componente che consente, a tutte le pubbliche amministrazioni italiane che utilizzano DRUPAL per la gestione dei propri siti web, di implementare l'accesso ai portali e ai servizi online erogati attraverso il sistema pubblico di identità digitale. 

La libreria

  1. SimpleSpidPhp BY PASW - This software is a Fork of SimpleSAMLphp
  2. Realizzazione: Paolo Bozzo
  3. Distribuzione su GitHub: https://github.com/retepasw/simplespidphp-pasw

Il pacchetto contiene una versione autonoma della libreria SimpleSAMLphp. La base di questa libreria è costituita da una versione pregressa (2016) di SimpleSAMLphp e verrà sviluppata autonomamente.

Tutti i file sono previsti per essere installati con lo script dedicato "spidinst" che provvede anche a configurare il software per SPID ed a creare i certificati selfsigned necessari al protocollo SAML. 
Al momento la libreria funziona con un modulo Drupal e con una estensione per Joomla, ma nulla vieta un utilizzo con altri software php.

Crediti

  • Paolo Bozzo: elaborazione finale, script di installazione, modulo Drupal
  • Helios Ciancio: plugin per Joomla
  • Nadia Caprotti e Antonio Todaro: project management
  • Italian Linux Society
  • Comune di Firenze
  • AGID
  • Tutti gli sviluppatori di SimpleSAMLphp

 SPiD for DRUPAL

Package per l'integrazione nel CMS DRUPAL di SPID, il Sistema Pubblico di Identità Digitale per l’accesso ai servizi online delle Pubbliche Amministrazioni italiane.

DRUPAL 7: distribuzione su: https://github.com/retepasw/drupal-spid

DRUPAL 8: distrubuzione su https://github.com/retepasw/drupal8-spid   

Prerequisiti

  • PHP lato server  5.4.xx o 5.5.xx o 5.6.xx o 7.0.xx con personalizzazione del file PHP.ini zip_cgi.fix_pathinfoPHP
  • Dominio con certificazione SSL e protocollo https
  • Preinstallazione della libreria SimpleSpidPhp (autoinstallazione con "spidinst" vedi tutorial Procedure tecniche e amministrative)

Avvertenze per Drupal 8

  • E' consigliato PHP 7.x
  • Per evitare crash e malfunzionamenti è assolutamente necessario che la versione delle librerie twig e symfony di SimpleSpidPhp siano identiche a quelle delle stesse librerie sotto Drupal. E' anche sufficiente cancellare la cartella simplespidphp/vendor/twig (e simplespidphp/vendor/symfony) e copiare le cartelle <root-di-drupal>/vendor/twig e <root-di-drupal>/vendor/symfony dentro simplespidphp/vendor. 

E... per finire ... Procedura amministrativa

da https://www.spid.gov.it/come-diventare-fornitore-di-servizi-pubblici-e-privati-con-spid