在ADAL.NET 2.x中,我们使用以下代码使用UserCredential从Azure AD获取 token ,它可以完美地工作:

 var authContext = new AuthenticationContext(Authority);
 var userCredential = new UserCredential(username, password);
 var token = authContext.AcquireToken(ResourceUrl, ClientId, userCredential);

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

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

最佳答案

使用UserPasswordCredential类代替,它是UserCredential的子类

关于c# - ADAL.NET v3不支持带有UserCredential的AcquireToken吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37465949/

10-09 21:38