I'm using the WCFTestClient to debug a service. This normally works like a charm. This particular service is using SSL and I need to pass the user name and password. I can right click and edit the config file, but I do not see a place where I can inject the user name and password. On the normal client app for this service, we programatically set the credentials, how do I do this using the tools WCFTEstClient or ServiceConfigurationEditor. Anyone out there know how to do this? Here's how I do it in code.
_client.ClientCredentials.UserName.UserName = ConfigurationManager.AppSettings["name"];
_client.ClientCredentials.UserName.Password = ConfigurationManager.AppSettings["pass"];
Thanks for any help.
Cheers,
~ck in San Diego
To configure a service to authenticate its clients using Windows Domain username and passwords use the WSHttpBinding and set its Security. Mode property to Message . In addition you must specify an X509 certificate that will be used to encrypt the username and password as they are sent from the client to the service.
To be able to integrate Basic Authentication with WCF REST, we have to extend the functionality of the WCF framework. The extension is divided into three steps: Find the extension point to apply behavior to all operations of the service. Create a custom authentication mechanism based on existing standards.
I don't think you can do that with the WCF Test Client. It's a fairly limited and simplistic tool - works great in simple scenarios, but stops fairly quickly.
If you need more features and abilities, you might want to look at SoapUI which is a SOAP/web services testing tool and works quite well - the normal edition is free, too!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With