我已经使用 wcf 一段时间了,它的身份验证机制、Windows、用户名/密码、客户端证书已经有一段时间了。
我想更好地了解 WCF 在创建 SOAP 消息并发送它们时如何在内部使用这些身份验证机制。
具体来说,是 wcf 在每个 SOAP 请求中传递的身份验证凭据,还是它仅在第一个请求中传递身份验证凭据,然后在后续会话期间发出某种令牌并来回传递?
这些身份验证凭据(用户名+密码、windows、客户端证书)是否以不同的方式传递,具体取决于安全模式是传输还是消息?是不是在消息模式下,身份验证凭据在 SOAP 消息内,而在传输模式下,http 标头是其他特定于传输协议的用于传递身份验证凭据?
让我们假设 SOAP 消息在使用传输模式时使用 https 进行保护,在使用消息模式时加密,并且不担心该问题的消息隐私或篡改。