italia / spid-spring

SPID extension for Java Spring
BSD 3-Clause "New" or "Revised" License
29 stars 22 forks source link

Sviluppo estensione Java Spring per SPID #1

Closed alranel closed 6 years ago

alranel commented 6 years ago

Ci sono due strade per implementare un'estensione SPID per Spring:

  1. usare un middleware come Shibboleth
  2. implementare tutto direttamente nel plugin (self-contained)

Per i dettagli sulle due possibili soluzioni si vedano le considerazioni scritte nell'analoga issue per SPID-Django.

Considerando che per Spring esiste un'ottima estensione per SAML (https://projects.spring.io/spring-security-saml/) l'ideale sarebbe scegliere la strada 2 (niente middleware) e basare l'implementazione su spring-security-saml. L'estensione dovrebbe includere i metadati degli IdP SPID e dovrebbe facilitare l'integrazione del bottone di login nella posizione desiderata.