假设我们有合同
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客户端,除了冒充池,可能在绑定中某处?
答案 0 :(得分:0)
我会考虑设置ClientCredentials
- 请参阅http://msdn.microsoft.com/en-us/library/ms553830.aspx