Autenticazione in Microsoft Dynamics/Azure AD tramite nome utente e password in .net 5.0

Autenticazione in Microsoft Dynamics/Azure AD tramite nome utente e password in .net 5.0

La soluzione per l'autenticazione in Microsoft Dynamics/Azure AD utilizzando nome utente e password in .net 5.0
è indicata di seguito:

Non ho esperienza nel provare ad accedere all'API Microsoft Dynamics e sto seguendo il tutorial qui:https://docs.microsoft.com/en-us/powerapps/developer/data-platform/webapi/quick- start-console-app-csharp. Il tutorial funziona alla grande, ma solo in .net 4.6.2 e siamo su .net 5.0. Per la mia vita non riesco a trovare un esempio di come replicare questa funzionalità in .net 5.0. Nello specifico, la sezione di codice qui

var authParameters = AuthenticationParameters.CreateFromResourceUrlAsync(new Uri(webApiUrl)).Result;
var authContext = new AuthenticationContext(authParameters.Authority, false);
var authResult = authContext.AcquireToken(url, clientId, userCredential);

genera un errore nel metodo AcquireToken. Qualcuno sa come accedere ad Azure AD utilizzando un nome utente e una password in .net 5.0 come mostrato in questo esempio?

Potrebbe essere necessario cambiare il codice per utilizzare MSAL.NET (da ADAL.NET utilizzato nell'esempio).
Ecco un tutorial (non mio) sull'acquisizione di token per l'API Microsoft Dynamics tramite la libreria MSAL:
https ://medium.com/capgemini-microsoft-team/access-tokens-for-dynamics-365-using-microsoft-authentication-library-2b16c9f794b