{"repo":"italia/spid-aspnetcore","free":true,"listed":false,"github":"https://github.com/italia/spid-aspnetcore","clone":"git clone https://github.com/italia/spid-aspnetcore.git","description":"AspNetCore Remote Authenticator for SPID","language":"C#","stars":48,"topics":["aspnetcore","spid","authentication","saml2","remote-auth"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"AspNetCore Remote Authenticator for SPID This is a custom implementation of an AspNetCore RemoteAuthenticationHandler for SPID (a.k.a. the Italian 'Sistema Pubblico di Identità Digitale'). Since it's an Italian-only thing, there's no point in struggling with an english README, just italian from now on. Lo scopo di questo progetto è quello di fornire uno strumento semplice ed immediato per integrare, in una WebApp sviluppata con AspNetCore MVC, i servizi di autenticazione di SPID, automatizzando i flussi di login/logout, la gestione del protocollo SAML, la security e semplificando le attività di sviluppo e markup. All'interno del repository è presente sia il codice della libreria (SPID.AspNetCore.Authentication), che una web app demo (SPID.AspNetCore.WebApp) che mostra una integrazione di esempio della libreria all'interno di un'app AspNetCore ed è utilizzata anche nell'action di CI per la validazione dei test di compliance. Integrazione La libreria viene distribuita sotto forma di pacchetto NuGet, installabile tramite il comando Install-Package SPID.AspNetCore.Authentication A questo punto è sufficiente, all'interno dello Startup.cs , aggiungere le seguenti righe: In questo modo vengono aggiunti i middleware necessari per la gestione delle richieste/risposte di login/logout da/verso SPID. Tali middleware aggiungono alla webapp gli endpoint /signin-spid e /signout-spid sui quali la libreria è in ascolto per interpretare le risposte rispettivamente di Login e Logout provenienti","default_branch":null,"files":null,"tree":[],"storefront":"/r/italia","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/italia/spid-aspnetcore/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}