title: What is the relationship of MSAL to Microsoft.Owin.Security.OpenIdConnect?
body: <p>I'm interested in implementing SSO for an organisation using Azure Active Directory and ASP.NET Framework 4.x.</p>
  <p>After studying the Microsoft docs I came across the advice to use MSAL (Microsoft Authentication Library) and also a code sample on GitHub <a href="https://github.com/AzureADQuickStarts/AppModelv2-WebApp-OpenIDConnect-DotNet" rel="nofollow noreferrer">here</a>. The code sample is referenced by this <a href="https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-v2-aspnet-webapp" rel="nofollow noreferrer">article</a>.</p>
  <p>According to NuGet <a href="https://www.nuget.org/packages/Microsoft.Identity.Client/" rel="nofollow noreferrer">this</a> is the MSAL library. But the code sample above makes no reference to that library. As can be seen in the packages.config file <a href="https://github.com/AzureADQuickStarts/AppModelv2-WebApp-OpenIDConnect-DotNet/blob/master/AppModelv2-WebApp-OpenIDConnect-DotNet/packages.config" rel="nofollow noreferrer">here</a>.</p>
  <p>The packages.config file and the article make reference to other libraries:</p>
  <pre><code>Microsoft.Owin.Security.OpenIdConnect
  Microsoft.Owin.Security.Cookies
  Microsoft.Owin.Host.SystemWeb
  </code></pre>
  <p>So what is the relationship of these packages to MSAL?</p>