从C#访问SPNEGO身份验证Web服务

时间:2011-03-23 16:03:19

标签: c# webservice-client spnego

我们有一个通过HTTP提供数据的Web服务,并通过SPNEGO(和单点登录)对用户进行身份验证。我们想为这个Web服务编写一个C#客户端。

.NET中是否有任何生成必要令牌的标准/提供方式?广泛的谷歌搜索表明SPNEGO没有原生支持。

1 个答案:

答案 0 :(得分:0)

在Windows中,以下应该可以解决问题:

BasicHttpBinding binding = new BasicHttpBinding();
binding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Windows;
//SSL (https):
binding.Security.Mode = BasicHttpSecurityMode.Transport;