public static string Autenticar(string dominio, string usuario, string pwd, string path) { string username = dominio + "\\" + usuario; DirectoryEntry searchRoot = new DirectoryEntry(path, username, pwd); string result; try { DirectorySearcher directorySearcher = new DirectorySearcher(searchRoot); directorySearcher.Filter = "(sAMAccountName=" + usuario + ")"; if (directorySearcher.FindOne() == null) { result = string.Empty; } else { result = JsonConvert.SerializeObject(DirectorioActivo.DetallesPorUsuario(directorySearcher)); } } catch (Exception ex) { string mensajeError = ex.Message; result = string.Empty; } return(result); }
public string ConexionLDAP(string usuario, string contraseña) { return(DirectorioActivo.Autenticar(Dominio, usuario, contraseña, path)); }
public string ServicioLdap(string usuario, string contraseña) { return(DirectorioActivo.Autenticar(Dominio, usuario, contraseña, path)); }