WCF服务-MTOM安全模式和传输/消息属性的值

问题描述 投票:0回答:1

您能否让我知道,如何/什么在MTOM-basicHttpBinding的配置中设置Mode和ClientCredentialType属性。

对于ANONYMOUS身份验证-以下配置正常工作

<security mode="None">
            <transport clientCredentialType="None" proxyCredentialType="None" realm="" />
            <message clientCredentialType="UserName" algorithmSuite="Default" />
</security>

您能否帮助我了解Mtom绑定的NTLM和Windows身份验证类型的每个属性的值应该是什么?

谢谢,

wcf wcf-security mtom
1个回答
0
投票

以下两种安全模式均支持Windows/NTLM身份验证和MTOM编码。

Uri uri = new Uri("https://localhost:21011");
  BasicHttpBinding binding = new BasicHttpBinding();
            binding.MessageEncoding = WSMessageEncoding.Mtom;
            binding.Security.Mode = BasicHttpSecurityMode.Transport;
            binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
            // NTLM
            //binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;

或,

Uri uri = new Uri("http://localhost:21011");
            BasicHttpBinding binding = new BasicHttpBinding();
            binding.MessageEncoding = WSMessageEncoding.Mtom;
            binding.Security.Mode = BasicHttpSecurityMode.TransportCredentialOnly;
            binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;

随时让我知道问题是否仍然存在。

© www.soinside.com 2019 - 2024. All rights reserved.