在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/