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