2010-07-21 10 views
27

Estoy usando WCFTestClient para depurar un servicio. Esto normalmente funciona como un encanto. Este servicio en particular usa SSL y necesito pasar el nombre de usuario y la contraseña. Puedo hacer clic derecho y editar el archivo de configuración, pero no veo un lugar donde pueda insertar el nombre de usuario y la contraseña. En la aplicación de cliente normal para este servicio, programamos las credenciales de forma programática, ¿cómo hago esto usando las herramientas WCFTEstClient o ServiceConfigurationEditor? ¿Alguien sabe cómo hacer esto? Así es como lo hago en el código.WCFTestClient: ¿cómo puedo agregar un nombre de usuario y pasar?

_client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["name"]; 
_client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["pass"]; 

Gracias por cualquier ayuda.
Saludos,
~ ck en San Diego

Respuesta

30

No creo que se puede hacer eso con el cliente de prueba WCF. Es una herramienta bastante limitada y simplista: funciona muy bien en escenarios simples, pero se detiene con bastante rapidez.

Si necesita más características y capacidades, puede consultar SoapUI que es una herramienta de prueba de SOAP/servicios web y funciona bastante bien: ¡la edición normal es gratuita también!

+4

Solo un comentario para aquellos que usan SoapUI para que no tengas que buscarlo en otro sitio: para pasar credenciales como el ejemplo dado en el OP, debes configurar el WSS-PasswordType = PasswordText y luego establecer el nombre de usuario y la contraseña. en la ventana de propiedades de solicitud. – Jim

+7

¿Cuál es el punto de Microsoft haciendo una herramienta, si no puede pasar ninguna credencial? Esto es ridículo. ¡Nunca escuché de un WCF de la vida real sin credenciales! – hamish

+1

Al usar autenticación en SoapUI, no pude hacer que el campo de dominio me funcionara. En su lugar preparé el nombre de dominio para el nombre de usuario de la manera estándar: myDomain \ MyUserName y dejé el campo Dominio vacío. –

Cuestiones relacionadas