Custom Binding scenario
The Custom Binding scenario enables the highest degree of customization. Since it is based upon WCF customBinding, it allows you to test most WCF services, along with services on other platforms such as Java that use
WS - <spec_name> specifications.
Use the Custom Binding scenario to configure a custom scenario that does not comply with any of the predefined security scenarios.
For the Custom Binding scenario, specify the following server information:
-
Transport. HTTP, HTTPS, TCP, or NamedPipe
-
Encoding. Text, MTOM, or WCF Binary
Specify the following security information:
-
Authentication mode. None, AnonymousForCertificate, AnonymousForSslNegotiated, CertificateOverTransport, Kerberos, KerberosOverTransport, MutualCertificate, MutualSslNegotiated, SecureConversation, SspiNegotiated, UserNameForCertificate, UserNameForSslNegotiated, UserNameOverTransport, or SspiNegotiatedOverTransport
-
Bootstrap policy. For SecureConversation type authentication, specify a bootstrap policy: AnonymousForCertificate, AnonymousForSslNegotiated, CertificateOverTransport, Kerberos, KerberosOverTransport, MutualCertificate, MutualSslNegotiated, SspiNegotiated, UserNameForCertificate, UserNameForSslNegotiated, UserNameOverTransport, or SspiNegotiatedOverTransport
-
Net security. the network security. Select None, Windows stream security, or SSL stream security. For services with HTTP transport, leave the default value, None. To enable SSL for HTTP, choose the HTTPS transport.
If your Web Service uses Reliable messaging, enable the option, and select Ordered or Not Ordered.

Your security settings may require you to provide identity details for either the client and server, or both of them.
An example of identity details for the client, are user name/password or an X.509 certificate.
For identity information, provide one or more authentication details as required by the service:
Username, Password, Server certificate, Client certificate, or a custom Windows identity. For details about choosing a certificate, see Select Certificate dialog box.
Some scenarios require you to declare the expected identity of the server in terms of its DNS, SPN, or UPN identity.
-
DNS. Provide the name of a server or use localhost.
-
SPN. Provide the SPN identity in the
domain\machine
format. -
UPN. Provide the UPN identity in the
user@domain
format.
After setting the basic values, you can set advanced attributes as described in Advanced Settings dialog box.