2010-04-01 27 views
0

我有一个winform应用程序调用托管在IIS中的Web服务,默认情况下,客户端应用程序将使用Kerberose进行IIS身份验证,并且由于某些原因失败。但同样的应用程序在另一台个人电脑(使用不同的用户登录)下工作正常,我发现它通过检查IIS服务器事件日志来使用NTLM。如何强制客户端(winform)应用程序在调用Web服务时使用NTLM

有无论如何我们可以更改客户端应用程序(winform)身份验证类型?

在此先感谢

回答

0

您是否尝试使用Windows身份验证托管Web服务?然后,消费应用程序还必须使用相同的身份验证才能访问Web服务。

1

按照该HttpWebRequest.Credentials文件,以限制要求认证,以特定的方法而已,你需要创建CredentialCache类的新实例,结合您的凭据所需的身份验证方法,并将其设置为Credentials财产。