protected System.Net.NetworkCredential GetCredentials() { System.Net.NetworkCredential oPort = null; // Cada servicio Web XML necesita un espacio de nombres único para que las aplicaciones de cliente puedan distinguir este servicio de otros // servicios del Web. http://tempuri.org/ está disponible para servicios Web XML que están en desarrollo, pero los servicios Web XML publicados deberían // utilizar un espacio de nombres más permanente. Uri uri = new Uri("http://tempuri.org/"); // string userWS, passWS, domainWS; userWS = _config[$"{BASE_WS_CONFIG}:UserWS"]; passWS = _config[$"{BASE_WS_CONFIG}:PassWS"]; domainWS = _config[$"{BASE_WS_CONFIG}:DomainWS"]; if (sw_validation_encrypted) { userWS = Sec.DesencriptarCadenaDeCaracteres(userWS); passWS = Sec.DesencriptarCadenaDeCaracteres(passWS); domainWS = Sec.DesencriptarCadenaDeCaracteres(domainWS); } // TODO encriptar credenciales en Web.Config System.Net.ICredentials credentials = new System.Net.NetworkCredential(userWS, passWS, domainWS); oPort = credentials.GetCredential(uri, "Windows"); return(oPort); }