ADAL.NET v3不支持使用UserCredential的AcquireToken?

cuo*_*gle 14 c# azure azure-active-directory adal

在ADAL.NET 2.x中,我们使用以下代码从Azure AD中获取令牌UserCredential并且它完美地运行:

 var authContext = new AuthenticationContext(Authority);
 var userCredential = new UserCredential(username, password);
 var token = authContext.AcquireToken(ResourceUrl, ClientId, userCredential);
Run Code Online (Sandbox Code Playgroud)

当我今天升级ADAL.NET v3时,代码无法再编译,因为在新版本中,UserCredential没有使用用户名和密码重载构造函数.

我如何使用新版本的ADAL.NET v3解决这个问题?

小智 24

使用UserPasswordCredentialclass而不是UserCredential的子类