我们开发了一个 Web 服务,它位于共享点站点的上下文中并运行。使用普通的 Windows 身份验证可以正常工作。
我们现在有一个客户想要将其安装在启用 Kerberos 的共享点站点上。我们需要对 Web 服务、调用客户端(Windows 服务)或两者进行哪些更改才能启用此功能...?
这是在内联网中吗?
如果是这样,并且您的客户端已经将 Windows 凭据传递给 Web 服务,则您不需要执行任何额外的工作。
如果您不传递 Windows 凭据,请按以下步骤操作:
WebServiceProxy proxy = new WebServiceProxy(); // Derived from SoapHttpClientProtocol
proxy.Credentials = CredentialCache.DefaultCredentials;
此方法适用于 NTLM 和 Kerberos 身份验证。它将传递运行代码的 Windows 帐户的凭据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)