我们有一个通过HTTP提供数据的Web服务,并通过SPNEGO(和单点登录)对用户进行身份验证。我们想为这个Web服务编写一个C#客户端。
.NET中是否有任何生成必要令牌的标准/提供方式?广泛的谷歌搜索表明SPNEGO没有原生支持。
答案 0 :(得分:0)
在Windows中,以下应该可以解决问题:
BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
//SSL (https):
binding.Security.Mode = BasicHttpSecurityMode.Transport;