Aggiungere l'accesso con Microsoft a un'app Web ASP.NET

Questa guida illustra come implementare l'accesso con Microsoft usando una soluzione ASP.NET MVC con un'applicazione tradizionale basata su Web browser tramite OpenID Connect.

Al termine di questa guida, l'applicazione sarà in grado di accettare accessi sia di account personali (ad esempio, outlook.com, live.com e altri) sia di account aziendali o di istituti di istruzione di proprietà di aziende od organizzazioni con Azure Active Directory integrato.

Questa guida richiede Visual Studio 2015 Update 3 o Visual Studio 2017. Se non lo si ha, è possibile scaricare Visual Studio 2017 gratuitamente

Come interpretare questa guida

Come interpretare questa guida

Questa guida si basa su uno scenario in cui un browser accede a un sito Web ASP.NET e chiede agli utenti di eseguire l'autenticazione tramite un pulsante di accesso. In questo scenario, la maggior parte delle operazioni necessarie per il rendering della pagina Web viene eseguita sul lato server.

Librerie

Questa guida usa le librerie seguenti:

Libreria Descrizione
Microsoft.Owin.Security.OpenIdConnect Middleware che consente a un'applicazione di usare OpenID Connect per l'autenticazione
Microsoft.Owin.Security.Cookies Middleware che consente a un'applicazione di mantenere la sessione utente usando i cookie
Microsoft.Owin.Host.SystemWeb Consente l'esecuzione in IIS di applicazioni basate su OWIN tramite la pipeline di richieste ASP.NET