WS2007FederationHttpBinding バインディングを使用し、SOAP 1.1 要求エンベロープを生成する方法はありますか? STS サービスから取得したベアラー トークンを使用して認証するには、WS2007FederationHttpBinding を使用する必要があります。これが私のバインディングです:
private static Binding GetWS2007FederationHttpBinding()
{
var binding = new WS2007FederationHttpBinding(
WSFederationHttpSecurityMode.TransportWithMessageCredential);
binding.Security.Message.NegotiateServiceCredential = false;
binding.Security.Message.EstablishSecurityContext = false;
binding.Security.Message.IssuedKeyType = SecurityKeyType.BearerKey;
//binding.MessageVersion.Addressing = AddressingVersion.WSAddressingAugust2004;
//binding.MessageVersion.Envelope = EnvelopeVersion.Soap11;
// or
//binding.MessageVersion = MessageVersion.Soap11WSAddressingAugust2004;
return binding;
}
でもbinding.MessageVersion
読み取り専用だから変更できないの?