I have the following criteria to help me pick a WCF Http binding. My services need to:
- be deployed in an intranet support impersonation/delegation
- be interoperable with clients using unknown technology
- support transaction flow between client and servers
- not use certificates if possible (discards "Transport" security mode)
We need to decide between basicHttpBinding and wsHttpBinding.
Here are a few notes and questions on the three points:
- I believe wsHttpBinding with "Message" security mode and "Windows" clientCredentialType would allow me to perform delegation.
- The security configuration selected in point 1. to implement delegation does seem to make interoperability complex to support, am I right? The WS-* standards (wsHttpBinding) are definitely interoperable, but combined with "Message" security and "Windows" credential, could any WS-* compatible client invoke my services?
- I believe wsHttpBinding seems the way to go here to support transaction flow?
- Using "Message" security without certificates seems simpler in our situation?
Thanks in advance
netTcpBinding- fast, compact, easy to use. For non-.NET clients, you could set up awsHttpBindingendpoint. One service - two endpoints - one of the powers of WCF! - marc_s