Skip to content
This repository has been archived by the owner on Oct 27, 2021. It is now read-only.

italia/spid-wordpress

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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:

  • /spid-wordpress - Il codice del plugin vero e proprio
  • Vagrantfile - Descrive il contenuto della vagrant box
  • /scripts - Contiene i file di configurazione per la vagrant box
  • /doc - Documentazione del plugin

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.