4

我们开发了一个 Web 服务,它位于共享点站点的上下文中并在其中运行。使用普通的 Windows 身份验证可以正常工作。

我们现在有一个客户想要在启用 Kerberos 的共享点站点上安装它。我们需要对 webserivce、调用客户端(Windows 服务)或两者都进行哪些更改以启用此功能...?

4

1 回答 1

5

这是在内网吗?

如果是这样,并且您的客户端已经将 Windows 凭据传递给 Web 服务,那么您不需要做任何额外的工作。

如果您没有传递 Windows 凭据,请按以下步骤操作:

WebServiceProxy proxy = new WebServiceProxy(); // Derived from SoapHttpClientProtocol

proxy.Credentials = CredentialCache.DefaultCredentials;

此方法适用于 NTLM 和 Kerberos 身份验证。它将传递运行代码的 Windows 帐户的凭据。

于 2008-10-31T12:00:24.967 回答