【发布时间】:2016-09-23 11:04:51
【问题描述】:
我在我的代码中使用 ADAL。我想要使用的一件事是使用不同的凭据,这样我就可以在控制台程序中针对 Azure AD 授权不同的用户。
Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential cred = new Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential("username", "password");
这是我用来创建用户凭据的行。我使用 nuget 获取最新的 ADAL。但是,此行显示错误:
“Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential.UserCredential(string, Microsoft.IdentityModel.Clients.ActiveDirectory.UserAuthType)”的最佳重载方法匹配有一些无效参数
UserCredential(String, String)
Constructor to create credential with client id and secret
谁知道我做错了什么?
谢谢
【问题讨论】:
-
我在使用 UserCredential 时没有遇到这个错误,你能提供更多代码吗?错误很奇怪,您正在新建一个 Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential 而错误显示 Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential.UserCredential 具有无效参数?
-
使用 UserPasswordCredential,因为它继承了 UserCredential。