在asp.net中模仿wcf客户端

时间:2012-11-22 13:52:46

标签: asp.net wcf

假设我们有合同

public interface IService
{
    System.String DoSomethingUseful();
}

需要从.aspx页面调用客户端

var client = new ServiceClient();
var result = client.DoSomethingUseful();

问题是只有特殊用户对“DoSomethingUseful”中的某些操作拥有权限,并且我必须使用标识模拟池:

<identity impersonate="true" userName="domain\SecretUser" password="secretPass" />

否则我将在方法调用中获得“拒绝访问”异常。

有没有其他方法来模仿wcf客户端,除了冒充池,可能在绑定中某处?

1 个答案:

答案 0 :(得分:0)

我会考虑设置ClientCredentials - 请参阅http://msdn.microsoft.com/en-us/library/ms553830.aspx