I recently created an Azure AD B"C application and noticed the property allowPublicClient default to null after creation by looking in the manifest. On the Authentication page for the application in Azure UI it shows as having the value "No" under Allow public client flows.
I was using it to log in to my application using MSal 2.0 (msal browser) using oauth PKCE and it worked, if I set it to true it also works but if I set it to false I get the error: AADB2C90058: The provided application is not configured to allow public clients.
My question is: Why can i log in with allowPublicClient = null when it shows as false in the ui? If null is false, I should get the error AADB2C90058 just like when its actually set to false.