Я использую ADAL в своем коде. Одна вещь, которую я хочу использовать, - это использовать разные учетные данные, поэтому я могу разрешать различным пользователям использовать Azure AD в консольной программе.Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential не принимает 2 параметра?
Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential cred = new Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential("username", "password");
Это строка, которую я использую для создания учетных данных пользователя. Я использую nuget для получения последнего ADAL. Тем не менее, эта линия показывает сообщение об ошибке:
The best overloaded method match for 'Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential.UserCredential(string, Microsoft.IdentityModel.Clients.ActiveDirectory.UserAuthType)' has some invalid arguments
Однако, по словам https://msdn.microsoft.com/en-us/library/microsoft.identitymodel.clients.activedirectory.usercredential.aspx
UserCredential(String, String)
Constructor to create credential with client id and secret
Каждый знает, что я сделал неправильно?
Благодаря
Я не столкнуться с этой ошибкой при используя UserCredential, можете ли вы предоставить больше кода? Ошибка является странной, вы новичок ** Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential **, в то время как ошибка показывает ** Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential.UserCredential ** имеет недопустимые аргументы? – forester123
использует UserPasswordCredential, поскольку он наследует UserCredential. –