italia / spid-wordpress

SPID Wordpress plugin (based on SimpleSAMLphp)
GNU General Public License v3.0
14 stars 12 forks source link
php simplesamlphp spid wordpress wordpress-plugin

SPID-WordPress

Plugin per integrare il sistema di autenticazione SPID all'interno di WordPress.

Sotto il cofano il plugin utilizza la libreria spid-sp-simplesamlphp.

⚠️ Attenzione! Questo progetto non è più manutenuto dai suoi autori. Per Integrare SPID in Wordpress raccomandiamo vivamente di utilizzare la SDK wp-spid-italia.

TODO

Contenuto

La struttura del repository contiene i seguenti file:

Installazione

ATTENZIONE: Questo plugin è formalmente pronto ma NON È STATO MAI TESTATO.

Da un'installazione funzionante di WordPress, installare il plugin copiando la directory spid-wordpress fra i plugin di WordPress e lanciare composer install:

cp -R /my/home/spid-wordpress/spid-wordpress /path/to/wordpress/wp-content/plugins
cd /path/to/wordpress/wp-content/plugins/spid-wordpress
composer install

In seguito, da WordPress, abilitare il plugin.

Configurazione

Alcuni comportamenti inerenti WordPress sono configurabili direttamente nel menù Impostazioni > SPID login.

Il comportamento dell'autenticazione SPID è gestito dalla libreria SPID SP SimpleSamlPHP. Rifarsi alla sua documentazione.

Hacking

Riteniamo che sia più semplice installare una LAMP + WordPress, che installare Vagrant :) In ogni caso potete lanciare vagrant up dalla directory principale del repositoy per ottenere una LAMP con WordPress con plugin installato, accessibile all'indirizzo http://localhost:8080.

Lo sviluppo di questo repository è attualmente mantenuto dall'Italian Linux Society ed è pubblicato dall'Agenzia per l'Italia digitale. Ogni contributo esterno è assolutamente bene accetto sotto forma di issue e/o pull request. Ogni contributo deve avvenire nel rispetto dei termini della licenza. Sono particolarmente apprezzate le pull request composte da piccoli commit atomici (scoraggiando mega commit monolitici).

Licenza

Copyright (C) 2016-2017 Italian Linux Society, Valerio Bozzolan, Ludovico Pavesi.

Questo programma è software libero: puoi redistribuirlo e/o modificarlo rispettando le condizioni della GNU General Public license pubblicata dalla Free Software Foundation. Si considera sia la versione 3 della Licenza, o (a tua discrezione) qualsiasi versione successiva. Questo programma è distribuito nella speranza che sia utile ma SENZA ALCUNA GARANZIA; senza neppure qualsiasi implicità garanzia di COMMERCIABILITÀ o di IDONEITÀ AD UN PARTICOLARE SCOPO. Vedi la GNU General Public License per ulteriori dettagli.

Dovresti aver ricevuto una copia della GNU General Public License insieme a questo programma. In caso contrario, visita http://www.gnu.org/licenses/.

ATTENZIONE: Questa licenza di software libero NON copre i loghi dei vari IDP che sono da ritenersi sotto licenza "TUTTI I DIRITTI RISERVATI" ed appartenenti ai legittimi proprietari. Vedi qui.