example autenticacion active c# azure adal

c# - autenticacion - Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential no toma 2 parámetros?



panel azure login (1)

En ADAL .NET v3 UserCredential Constructor ya no es compatible con el segundo parámetro ( password ), en su lugar debe utilizar UserPasswordCredential class

Ejemplo

var credentials = new UserPasswordCredential(userName, password); var context = new AuthenticationContext(authorityUri); var authResult = context.AcquireTokenAsync(resource, clientId, credentials).Result;

Estoy usando ADAL en mi código. Una cosa que quiero usar es usar diferentes credenciales, por lo que puedo autorizar a diferentes usuarios contra Azure AD en el programa de la consola.

Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential cred = new Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential("username", "password");

Esta es la línea que uso para crear la credencial del usuario. Yo uso nuget obtener el último ADAL. Sin embargo, esta línea muestra un error:

La mejor coincidencia de método sobrecargado para ''Microsoft.IdentityModel.Clients.ActiveDirectory.UserCredential.UserCredential (string, Microsoft.IdentityModel.Clients.ActiveDirectory.UserAuthType)'' tiene algunos argumentos no válidos

Sin embargo, de acuerdo con 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

¿Alguien sabe lo que hice mal?

Gracias