Pregunta

Cuando quiero conectar a mi servicio web Si escribo de esta manera:

m_TransferServiceSoap.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

que está trabajando. pero necesito un formulario de acceso. para que los usuarios pueden ingresar su usuario / pass

por lo que estoy creando una instancia NetworkCredential y el establecimiento de su usuario / pass miembros de lo que recibo de que la forma de la conexión y luego en lugar de utilizar la línea de arriba que estoy escribiendo esta:

m_TransferServiceSoap.Credentials = userpass; // the instance above.

pero de esta forma cuando llamo a un método de ese webService, me da errores.

¿Es la manera equivocada de credenciales conjunto?

¿Fue útil?

Solución

¿Está incluido el nombre de dominio al crear su NetworkCredential?

la llamada debe ser algo como esto:

var nc = new NetworkCredential( "Name","Password","Domain Name"); 

¡Tengo esto como una respuesta de manera que, si funcionaba, Puedo poder los puntos ...

Patrick.

Otros consejos

Esto es lo que funcionó para mí

myservice g = new myservice();
g.AuthenticationHeaderValue = new AuthenticationHeader();
//Authentication values
g.AuthenticationHeaderValue.UserName = "sdaaad";
g.AuthenticationHeaderValue.Password = "sbvbfb#%$3df";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top