如何使用托管应用程序池标识

时间:2014-04-03 06:54:44

标签: c# asp.net wcf authentication impersonation

我有一个WCF RESTful服务,它托管在IIS 7上。我正在使用webHttpBinding与WCF服务绑定。

此服务有一个应用程序池,我为其指定了自定义帐户标识(我指定了用户名和密码)

为WCF服务启用了匿名访问。

从WCF服务代码内部,我想将HttpWebRequest发送到另一台服务器。但是我想使用运行我的应用程序池的相同上下文(标识)。

我如何实现它,我是否需要使用模拟?还是有更好的方法。

Annu

2 个答案:

答案 0 :(得分:0)

只需将HttpWebRequest的{​​{3}}属性设置为true

答案 1 :(得分:0)

取决于其他服务是否支持Windows身份验证。如果是,那么你可以

 request.UseDefaultCredentials = true;

 request.Credentials = CredentialCache.DefaultNetworkCredentials;