Aggiungere l'accesso con Microsoft a un'app Web ASP.NETAdd sign-in with Microsoft to an ASP.NET web app

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.This guide demonstrates how to implement sign-in with Microsoft using an ASP.NET MVC solution with a traditional web browser-based application using 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.At the end of this guide, your application will be able to accept sign ins of personal accounts (including outlook.com, live.com, and others) as well as work and school accounts from any company or organization that has integrated with Azure Active Directory.

Questa guida richiede Visual Studio 2015 Update 3 o Visual Studio 2017.This guide requires Visual Studio 2015 Update 3 or Visual Studio 2017. Se non lo si ha, è possibileDon’t have it? scaricare Visual Studio 2017 gratuitamenteDownload Visual Studio 2017 for free

Come interpretare questa guidaHow this guide works

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.This guide is based on the scenario where a browser accesses an ASP.NET web site, requesting a user to authenticate via a sign-in button. In questo scenario, la maggior parte delle operazioni necessarie per il rendering della pagina Web viene eseguita sul lato server.In this scenario, most of the work to render the web page occurs on the server side.

LibrerieLibraries

Questa guida usa le librerie seguenti:This guide uses the following libraries:

LibreriaLibrary DescrizioneDescription
Microsoft.Owin.Security.OpenIdConnectMicrosoft.Owin.Security.OpenIdConnect Middleware che consente a un'applicazione di usare OpenID Connect per l'autenticazioneMiddleware that enables an application to use OpenIdConnect for authentication
Microsoft.Owin.Security.CookiesMicrosoft.Owin.Security.Cookies Middleware che consente a un'applicazione di mantenere la sessione utente usando i cookieMiddleware that enables an application to maintain user session using cookies
Microsoft.Owin.Host.SystemWebMicrosoft.Owin.Host.SystemWeb Consente l'esecuzione in IIS di applicazioni basate su OWIN tramite la pipeline di richieste ASP.NETEnables OWIN-based applications to run on IIS using the ASP.NET request pipeline