HTTPS (SSL, TLS) offer point-to-point features. I have already explained what this means in one of my previous answers .
The term Security in WCF consists of 4 components:
- Authentication - credentials passed to the server to identify the client
- Authorization - selectively determine which operations can be performed by an authenticated client
- Confidentality - encryption - only the expected recipient can decrypt the message and read sensitive data
- Integrity - signature - the expected recipient can confirm that this message is from the advertised client, and it was not changed during the transfer.
Authorization is always part of the WCF application itself. Authentication is part of a WCF application or hosting system. The transport protocol can only be used to transfer credentials, and not to verify them. Confidentality and Integrity are responsible for the transport protocol (transport security) or the WCF application (message security). Therefore, if you use encryption and sign at the message level, you do not need transport security.
Ladislav Mrnka Jan 28 '11 at 17:29 2011-01-28 17:29
source share