您能否让我知道,如何/什么在MTOM-basicHttpBinding的配置中设置Mode和ClientCredentialType属性。
对于ANONYMOUS身份验证-以下配置正常工作
<security mode="None">
<transport clientCredentialType="None" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
您能否帮助我了解Mtom绑定的NTLM和Windows身份验证类型的每个属性的值应该是什么?
谢谢,
以下两种安全模式均支持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;
随时让我知道问题是否仍然存在。