0

假设我们有一个合同

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 客户端的方法,也许在绑定中的某个地方?

4

1 回答 1

0

我会看看设置ClientCredentials- 见 http://msdn.microsoft.com/en-us/library/ms553830.aspx

于 2012-11-22T18:27:11.950 回答