title: Using multiple authentication schemes in ASP.NET Core 3.1?
body: <p>I have been making a web application using ASP.NET Core 3.1 using clean architecture.</p>
  <p>I have some class libraries like Infrastructure, Persistence, Domain, Application, and a MVC application project named &quot;Web&quot; as the startup point of my application.</p>
  <p>In the Web layer I have &quot;Areas&quot; in which I have an Admin area containing some controllers and <strong>action methods which return JSON as my API endpoints</strong> to be used in a React-based app.</p>
  <p>I also have some controllers in the Web MVC project in Controllers folder which their <strong>action methods return html views</strong>.</p>
  <p>I also use Identity and JWT for my API endpoints but:</p>
  <p><strong>- What if I want to use claims-based Identity in my MVC controllers which their action results return html views?</strong></p>
  <p><strong>- What is the best practice for using claims-based Identity in ASP.NET Core 3.1 in such an application?</strong></p>
  <p>Any help would be appreciated.</p>