I'm using an **Azure B2C Tenant** which has some users. I created an application and in the authentication I choose **web**. I deselected the **implicit grant flow** because I was getting the warning `This app has implicit grant settings enabled. If you are using any of these URIs in a SPA with MSAL.js 2.0, you should migrate URIs.` I selected **Local** only and no other provider. I also have a Sing In User flow. I could not even see the login page from my C# ASP.NET application with those settings. So I selected the **implicit flow**. That solved the problem and I can see the login page and can login.

My question is why should I need am **implicit flow** for a **web** authentication.

[![enter image description here](https://i.stack.imgur.com/RFJIt.png)](https://i.stack.imgur.com/RFJIt.png)