Proxy 指定要与DotNetOpenID一起使用的代理

Proxy 指定要与DotNetOpenID一起使用的代理,proxy,openid,dotnetopenauth,Proxy,Openid,Dotnetopenauth,我使用DotNetOpenID为我们的网站提供依赖方OpenID支持。所有外部请求都必须通过代理服务器进行代理,我正在寻找一种方法来告诉DotNetOpenID使用这个代理。我知道我可以在web.config中设置一个全局代理配置,但我目前只希望它适用于身份验证期间对OpenID提供程序的调用。这可能吗?我最终解决了这个问题,在web.config中指定了一个代理,并指定了一个旁路列表,这样只有外部请求才会使用代理服务器: <system.net> <defaultProx

我使用DotNetOpenID为我们的网站提供依赖方OpenID支持。所有外部请求都必须通过代理服务器进行代理,我正在寻找一种方法来告诉DotNetOpenID使用这个代理。我知道我可以在web.config中设置一个全局代理配置,但我目前只希望它适用于身份验证期间对OpenID提供程序的调用。这可能吗?

我最终解决了这个问题,在
web.config
中指定了一个代理,并指定了一个旁路列表,这样只有外部请求才会使用代理服务器:

<system.net>
  <defaultProxy>
    <proxy
      usesystemdefault = "False"
      proxyaddress="http://myproxyserver:8080"
      bypassonlocal="True"
    />
    <bypasslist>
      <add address="[a-z]+\.mydomain\.com"/>
      <add address="[a-z]+\.myotherdomain\.com"/>
    </bypasslist>
  </defaultProxy>
</system.net>