基本的に、ASMXファイルをセットアップして、ブラウザーでプルアップしてWebMethod仕様を表示するときに、Soapヘッダーが次の形式に準拠するようにする必要があります。
<soap:Header>
<wsse:Security>
<wsse:UsernameToken wsu:Id='SecurityToken-securityToken'>
<wsse:Username>Username</wsse:Username>
<wsse:Password>Password</wsse:Password>
<wsu:Created>Timestamp</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</soap:Header>
裏話:私はすでに構築されている(そして別の会社が所有している)クライアントアプリケーションと統合しています。基本的に、このクライアントアプリケーションには、他の企業との過去の統合からすべての石鹸メッセージがすでに設定されています。そのため、すでに使用するように設定されているWSDLと一致するASMXファイルを使用してWebサービスを構築することを選択しました。
WS-SecurityをASMXファイルで機能させることは可能ですか、それともASMXが単純すぎて、WFCにアップグレードする必要がありますか(これは本当にやりたくないです)?