# SPID - Plugin Wordpress

**URL:** <https://forum.italia.it/t/spid-plugin-wordpress/206>\
**Category:** SPID\
**Created:** [27 Aprile 2017, 10:04am UTC](https://forum.italia.it/t/spid-plugin-wordpress/206 "2017-04-27T10:04:53Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [27 Aprile 2017, 10:04am UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/1 "2017-04-27T10:04:53Z")

</div>

Discussione sullo sviluppo del plugin wordpress per SPID

Persone sul progetto:  
@bozzy

---

<div class="post-metadata">

**Author:** ![Mte90](https://forum.italia.it/user_avatar/forum.italia.it/mte90/32/80_2.png) [@Mte90](https://forum.italia.it/u/Mte90)\
**Post date:** [28 Aprile 2017, 4:52pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/2 "2017-04-28T16:52:59Z")

</div>

Rimango in ascolto del progetto 🙂

---

<div class="post-metadata">

**Author:** ![salvorapi](https://forum.italia.it/user_avatar/forum.italia.it/salvorapi/32/107_2.png) [@salvorapi](https://forum.italia.it/u/salvorapi)\
**Post date:** [2 Maggio 2017, 5:03pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/3 "2017-05-02T17:03:49Z")

</div>

> [@umbros](#):
>
> ullo sviluppo del plugin word

Come punto di partenza potrebbe essere utile valutare quello di [http://miniorange.com/](http://miniorange.com/).  
Basterebbe fare qualche modifica…

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [3 Maggio 2017, 6:56pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/4 "2017-05-03T18:56:42Z")

</div>

Uhm… quella roba lì credo che però sia closed source e mi confonde un pochetto, in ogni caso siamo arrivati a questo “eccelso” punto:

> **[ItalianLinuxSociety/spid-wordpress](https://github.com/ItalianLinuxSociety/spid-wordpress)**
>
> SPID Wordpress plugin. Contribute to ItalianLinuxSociety/spid-wordpress development by creating an account on GitHub.

Tuttavia non sappiamo come invocare la libreria SimpleSpidPHP al fine di effettuare l’autenticazione. Più specificamente:

1. Come usare l’autoloader? Abbiamo creato un `composer.json` che invoca l’autoloader della libreria, ma probabilmente non è la cosa corretta da fare.
2. Quali funzioni dovremmo invocare e quali parametri dovrebbero ricevere e restituire per effettuare l’autenticazione? Considerando che abbiamo sbirciato dal plugin di Drupal ma è pieno di variabili globali spaghettose e ora non riusciamo a despaghettarlo
3. SimpleSpidPHPv2.0 richiede una versione instabile/non rilasciata di SAML2 (pullando direttamente dal repo git con l’hash del commit) ma la v3.0 non si riesce ad installare perché le dipendenze (ora non mi sovvengono quali :D) non sono soddisfatte: quale dobbiamo usare?
4. Allo stato attuale è necessario scaricare SimpleSpidPHP dal repo git anche tramite Composer: questo richiede di scaricare l’intera storia del repo, imbattendosi anche nel rate limiting di GitHub) quindi non sarebbe meglio caricarlo su Packagist, sempre che Composer sia il metodo corretto per includerlo nel progetto?

Grazie per ogni delucidazione 😃

---

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [3 Maggio 2017, 7:11pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/5 "2017-05-03T19:11:24Z")

</div>

Ciao Salvatore, ma vedo che è trial non è os?

---

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [3 Maggio 2017, 7:48pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/6 "2017-05-03T19:48:01Z")

</div>

Ciao @bozzy,  
direi di procedere così

1. installazione di simplespidphp ti chiedo quindi di spiegarmi bene i problemi che hai trovato in modo eventualmente anche di scriverlo nel readme del repo

2. strutturerei il modulo in modo da utilizzare un qualsiasi sistema di service provider (phpsimplesaml o shibboleth ad esempio) in questo modo la chiamata dal pulsante SPID sarà una get o post di chiamata al service provider che viene utilizzato e il service provider stesso invierà gli attributi al servizio

3. giusta la segnalazione per packagist ma rimandiamo la cosa al rilascio della release stabile

Possiamo fare una call operativa, questo il doodle [https://doodle.com/poll/7yi5hk5d6b7uubs5](https://doodle.com/poll/7yi5hk5d6b7uubs5) in modo da definire un giorno e ora e oltre a te è aperto a chiunque voglia collaborare e dare supporto. Nell’incontro, inoltre, verranno date indicazioni pratiche di sviluppo che sono trasversali a qualsiasi iniziativa come quella di @bozzy per wordpress.

Grazie

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [3 Maggio 2017, 8:43pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/7 "2017-05-03T20:43:01Z")

</div>

Molto bene allora rimandiamo alla call, grazie! 👍

---

<div class="post-metadata">

**Author:** ![salvorapi](https://forum.italia.it/user_avatar/forum.italia.it/salvorapi/32/107_2.png) [@salvorapi](https://forum.italia.it/u/salvorapi)\
**Post date:** [4 Maggio 2017, 3:11pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/8 "2017-05-04T15:11:47Z")

</div>

Beh, la licenza della versione free è GPL 2.0 quindi penso si possa modificare.

---

<div class="post-metadata">

**Author:** ![salvorapi](https://forum.italia.it/user_avatar/forum.italia.it/salvorapi/32/107_2.png) [@salvorapi](https://forum.italia.it/u/salvorapi)\
**Post date:** [4 Maggio 2017, 3:17pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/9 "2017-05-04T15:17:39Z")

</div>

Non sempre è necessario fare tutto con SimpleSAMLPhp.  
In realtà, quelli di miniorange hanno realizzato una lib indipendente molto simpatica.  
Se trovo il modo di installare una WordPress, modificare il plugin in modo che rispetta le regole di SPID e fare una prova vi faccio sapere.

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [7 Maggio 2017, 8:47pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/10 "2017-05-07T20:47:09Z")

</div>

Ciao @salvorapi! Premesso che questo messaggio non è mio, ma è da un mio collega. Cito per dovere di cronaca, censurando alcune controparti 😀

> Beh, mi sembra ovvio: uno può o rifare un plugin di WordPress già fatto, che è relativamente semplice e relativamente ben documentato e relativanente facile da testare, oppure uno può riscrivere metà di una libreria estremamente complessa che implementa un protocollo estremamente complesso seguendo una serie di regole tecniche di cui esiste una singola implementazione e ancora non esiste alcuna “piattaforma di test”. E ha deciso di fare la seconda. BENE. asd.

OK chiudo il flame 😃

---

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [7 Maggio 2017, 10:20pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/11 "2017-05-07T22:20:47Z")

</div>

Ciao a tutti,  
senza aprire flame, ma con un confronto costruttivo, penso sia più semplice rimandare l’argomento alla call, @salvorapi puoi dare la tua disponibilità? [https://doodle.com/poll/7yi5hk5d6b7uubs5](https://doodle.com/poll/7yi5hk5d6b7uubs5)

Ciao a tutti  
Umberto

---

<div class="post-metadata">

**Author:** ![salvorapi](https://forum.italia.it/user_avatar/forum.italia.it/salvorapi/32/107_2.png) [@salvorapi](https://forum.italia.it/u/salvorapi)\
**Post date:** [8 Maggio 2017, 1:25pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/12 "2017-05-08T13:25:22Z")

</div>

Ciao, grazie per la risposta. Condivido il punto di vista, però trovo sempre interessante valutare soluzioni differenti prima di decretare che una soluzione sia migliore di un’altra.

P.S.

Mi chiedo come mai sia lei a rispondere piuttosto che il collega. Forse non sa come rispondere ad un topic su un forum ? Non sembra poi così difficile…

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [8 Maggio 2017, 2:03pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/13 "2017-05-08T14:03:30Z")

</div>

@salvorapi asd! No, semplicemente converrai con me che essendo un messaggio importanterrimo necessitava di essere immediatamente recapitizzato da uno già registrato. Abbiamo risparmiato quasi 60 secondi in tal modo, nessuno mi ringrazi per questo. 😔

---

<div class="post-metadata">

**Author:** ![salvorapi](https://forum.italia.it/user_avatar/forum.italia.it/salvorapi/32/107_2.png) [@salvorapi](https://forum.italia.it/u/salvorapi)\
**Post date:** [11 Maggio 2017, 7:50am UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/14 "2017-05-11T07:50:50Z")

</div>

Ciao, la call quando si fa?

---

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [11 Maggio 2017, 11:07am UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/15 "2017-05-11T11:07:39Z")

</div>

Ciao a tutti, in base alle scelte la call si farà oggi dalle 16 alle 17.  
Ovviamente la partecipazione è aperta anche a chi non si è iscritto al doodle.

[https://doodle.com/poll/7yi5hk5d6b7uubs5](https://doodle.com/poll/7yi5hk5d6b7uubs5)

La call sarà su Jitsi: [https://meet.jit.si/spid-wordpress](https://meet.jit.si/spid-wordpress)

A dopo  
Umberto

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [11 Maggio 2017, 10:48pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/16 "2017-05-11T22:48:25Z")

</div>

Com’è andata? Si potrebbe ri-organizzare la prossima settimana? Se riusciamo poi a non confermarla il giorno stesso ci sono pure io… 😅

---

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [11 Maggio 2017, 11:02pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/17 "2017-05-11T23:02:28Z")

</div>

Ciao @bozzy è stata seleziontata la data con più partecipanti, è andata molto bene e ho fatto un report dell’incontro [https://forum.developers.italia.it/t/spid-weekly-meeting/239](https://forum.developers.italia.it/t/spid-weekly-meeting/239)  
Si faranno incontri ogni settimana il giovedì dalle 16:30/17:30. Si darà comunque di settimana in settimana la conferma.

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [12 Maggio 2017, 8:08am UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/18 "2017-05-12T08:08:52Z")

</div>

@umbros Eccellente 👍 A giovedì.

---

<div class="post-metadata">

**Author:** ![bozzy](https://forum.italia.it/user_avatar/forum.italia.it/bozzy/32/90_2.png) [@bozzy](https://forum.italia.it/u/bozzy)\
**Post date:** [25 Maggio 2017, 10:37am UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/19 "2017-05-25T10:37:03Z")

</div>

(Confermato oggi 16:30?)

---

<div class="post-metadata">

**Author:** ![umbros](https://forum.italia.it/user_avatar/forum.italia.it/umbros/32/6_2.png) [@umbros](https://forum.italia.it/u/umbros)\
**Post date:** [25 Maggio 2017, 12:37pm UTC](https://forum.italia.it/t/spid-plugin-wordpress/206/20 "2017-05-25T12:37:41Z")

</div>

Confermato @bozzy [https://meet.jit.si/spid-devcom](https://meet.jit.si/spid-devcom)

[Pagina seguente](https://forum.italia.it/t/spid-plugin-wordpress/206.md?page=2)
