使用WSTrustChannelFactory和Web代理设置

时间:2013-12-10 11:42:51

标签: c# security proxy wif ws-trust

在WSTrustChannelFactory文档中有一个使用代理的参考:

  One common pattern where the OnBehalfOf feature is used is the proxy 
  pattern where the client cannot access the STS directly but instead 
  communicates through a proxy gateway

我似乎无法找到一个例子 在我的一些用户中'计算机为外部请求定义代理 如果STS落后于代理,我该如何申请令牌。

目前我得到如下:

var rst = new RequestSecurityToken{...}
IWSTrustChannelContract wsTrustChannelContract = factory.CreateChannel();
var token = wsTrustChannelContract.Issue(rst) as GenericXmlSecurityToken;

如何将其更改为使用代理?

感谢。

1 个答案:

答案 0 :(得分:0)

OnBehalfOf适用于您自己构建代理的情况 - 例如ADFS代理。 我也没有看到任何样本 - 但它遵循与ActAs相同的模式。

它与您和您的STS之间可能存在的“常规”网络代理无关。

但请看一下: How can I set an HTTP Proxy (WebProxy) on a WCF client-side Service proxy?