# Django e SPID: gruppo di lavoro

**URL:** <https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324>\
**Category:** SPID\
**Created:** [1 Ottobre 2017, 3:06pm UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324 "2017-10-01T15:06:45Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![zedr](https://forum.italia.it/user_avatar/forum.italia.it/zedr/32/46_2.png) [@zedr](https://forum.italia.it/u/zedr)\
**Post date:** [1 Ottobre 2017, 3:06pm UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/1 "2017-10-01T15:06:45Z")

</div>

Ciao a tutti. Parteciperò all’Hackathon presso la sede milanese e vorrei lavorare sul plugin SPID per Django. Ho parecchia dimestichezza con il framework e ho contribuito qualche patch e piccola feature.

Apro il thread per sapere se altre persone sono interessate a lavorare su questo componente durante l’evento. In tal caso, conosciamoci!

---

<div class="post-metadata">

**Author:** ![peppepegasus](https://forum.italia.it/user_avatar/forum.italia.it/peppepegasus/32/334_2.png) [@peppepegasus](https://forum.italia.it/u/peppepegasus)\
**Post date:** [9 Ottobre 2017, 8:18am UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/2 "2017-10-09T08:18:01Z")

</div>

ciao come è andata a Milano? Hai poi lavorato sul plugin spid per python? grazie.  
ciao

---

<div class="post-metadata">

**Author:** ![guglielmo](https://forum.italia.it/user_avatar/forum.italia.it/guglielmo/32/469_2.png) [@guglielmo](https://forum.italia.it/u/guglielmo)\
**Post date:** [9 Ottobre 2017, 11:01am UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/3 "2017-10-09T11:01:06Z")

</div>

Il repository github ufficiale del plugin django per spid sarà questo: [https://github.com/italia/spid-django](https://github.com/italia/spid-django)

Per ora c’è una sola issue, dove si richiede l’implementazione del plugin e si descrivono possibili strade.

> <https://github.com/italia/spid-django/issues/1>
>
> Ci sono due strade per implementare un plugin per Django:
> usare un middleware come Shibboleth
> implementare tutto direttamente nel plugin
> 1. Usando Shibboleth
> Pro: plugin...

---

<div class="post-metadata">

**Author:** ![guglielmo](https://forum.italia.it/user_avatar/forum.italia.it/guglielmo/32/469_2.png) [@guglielmo](https://forum.italia.it/u/guglielmo)\
**Post date:** [9 Ottobre 2017, 11:01am UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/4 "2017-10-09T11:01:53Z")

</div>

Durante l’hackaton del week-end del 7 e 8 ottobre 2017 è stata fatta una pull request da parte del gruppo di Camerino [https://github.com/italia/spid-django/pull/2](https://github.com/italia/spid-django/pull/2), basata su django-saml2-auth

Un altro gruppo, ha lavorato invece su python3-saml come libreria python e i risultati del lavoro ancora molto parziale, sono disponibili qui: [https://github.com/spid-django-hack17/spid-django/tree/python3-saml](https://github.com/spid-django-hack17/spid-django/tree/python3-saml).

L’idea è quindi di sviluppare il plugin in modo indipendente (NO Shibboleth), usando librerie python che dialoghino direttamente con i provider SPID.

---

<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:** [9 Ottobre 2017, 11:59am UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/5 "2017-10-09T11:59:16Z")

</div>

Ciao @guglielmo è stato innanzitutto un piacere conoscerti e conoscere il gruppo di persone che ha partecipato all’evento. Correttissima l’idea di sviluppare un sistema come quello da voi pensato e sentiamoci per il proseguo del progetto.

Ciao

Umberto Rosini  
Agenzia per l’Italia Digitale

---

<div class="post-metadata">

**Author:** ![peppepegasus](https://forum.italia.it/user_avatar/forum.italia.it/peppepegasus/32/334_2.png) [@peppepegasus](https://forum.italia.it/u/peppepegasus)\
**Post date:** [9 Ottobre 2017, 2:10pm UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/6 "2017-10-09T14:10:22Z")

</div>

Grazie @guglielmo! E’ l’approccio che avrei seguito anche io! Attendo i frutti dei vostri lavori! 😉

---

<div class="post-metadata">

**Author:** ![svituz](https://forum.italia.it/user_avatar/forum.italia.it/svituz/32/674_2.png) [@svituz](https://forum.italia.it/u/svituz)\
**Post date:** [10 Gennaio 2018, 11:36am UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/7 "2018-01-10T11:36:37Z")

</div>

Ciao a tutti,  
mi chiamo Vittorio Meloni e lavoro per il CRS4 (www.crs4.it) centro di ricerca multidisciplinare della Regione Sardegna. Per un nostro progetto di ricerca stiamo integrando un SP SPID in un progetto Django. Poichè prima di SPID avevamo già usato un IdP SAML2 utilizzando djangosaml2, abbiamo proseguito con questo modulo per l’integrazione con SPID. Adesso stiamo cercando di creare una versione del plugin SPID installabile come app Django. Abbiamo iniziato a implementarla ([https://github.com/crs4/spid-django/tree/djangosaml2](https://github.com/crs4/spid-django/tree/djangosaml2)). Se vi interessasse come soluzione, potremmo fare in seguito una pull request verso il vostro repository.

Vittorio

---

<div class="post-metadata">

**Author:** ![peppelinux](https://forum.italia.it/user_avatar/forum.italia.it/peppelinux/32/2076_2.png) [@peppelinux](https://forum.italia.it/u/peppelinux)\
**Post date:** [2 Aprile 2019, 10:21am UTC](https://forum.italia.it/t/django-e-spid-gruppo-di-lavoro/1324/8 "2019-04-02T10:21:15Z")

</div>

Ciao a tutti,  
anche io uso Django e da un annetto ho avuto modo di imparare SAML attraverso pySAML2.  
Ho avuto modo di dare contributi in djangosaml2 e djangosaml2idp, entrambe piattaforme che ormai credo di conoscere abbastanza bene.

Ho realizzato alcune view personalizzate in djangosaml2 per rilasciare i metadata in conformità alle specifiche tecniche SPID e anche effettuare un AuthnRequest, entrambe le risorse sono state testate con successo in spid-testenv2.

L’attuale implementazione di spid-django pare che sia in abbandono, potremmo ripartire riqualificando questa applicazione distinguendola sulla base della libreria utilizzata, otterremmo quindi:

spid-django-onelogin  
spid-django-pysaml2

Che ne pensate?
