I am learning that there is a big emphasis on “state” or “nonce” parameters:
Difference between OAuth 2.0 "state" and OpenID "nonce" parameter? Why state could not be reused?
At the same time, I understand that Microsoft recommend using MSAL and ASP.NET Core that properly and securely handle Azure AD and B2C protocols.
Do ASP.NET Core and MSAL handles “state” or “nonce” parameters or must developers handle them manually?
I am asking since I don't want to spend efforts to do something that is done better in MSAL.