私はしばらく wcf とその認証メカニズム、Windows、ユーザー名/パスワード、クライアント証明書をしばらく使用してきました。
SOAP メッセージを作成して送信するときに、WCF がこれらの認証メカニズムを内部でどのように使用するかをよりよく理解したいと思います。
具体的には、すべての SOAP 要求で wcf によって認証資格情報が渡されますか? それとも、最初の要求で認証資格情報のみが渡され、その後、何らかのトークンが発行され、後続のセッションでやり取りされますか?
これらの認証資格情報 (ユーザー名とパスワード、Windows、クライアント証明書) は、セキュリティ モードがトランスポートかメッセージかによって異なる方法で渡されますか? メッセージ モードでは、認証資格情報が SOAP メッセージ内にあるのに対し、転送モードでは、認証資格情報を渡すために他のトランスポート プロトコル固有の HTTP ヘッダーが使用されますか?
トランスポート モードを使用する場合は SOAP メッセージが https を使用して保護され、メッセージ モードを使用する場合は暗号化されていると仮定して、メッセージのプライバシーや改ざんについて心配する必要はありません。