【发布时间】:2008-11-20 01:23:57
【问题描述】:
我正在使用 DotNetOpenID 为我们的网站提供依赖方 OpenID 支持。所有外部请求都必须通过代理服务器进行代理,我正在寻找一种方法来告诉 DotNetOpenID 使用此代理。我知道我可以在 web.config 中设置一个全局代理配置,但我目前只希望它应用于身份验证期间对 OpenID 提供程序的调用。这可能吗?
【问题讨论】:
标签: proxy openid dotnetopenauth
我正在使用 DotNetOpenID 为我们的网站提供依赖方 OpenID 支持。所有外部请求都必须通过代理服务器进行代理,我正在寻找一种方法来告诉 DotNetOpenID 使用此代理。我知道我可以在 web.config 中设置一个全局代理配置,但我目前只希望它应用于身份验证期间对 OpenID 提供程序的调用。这可能吗?
【问题讨论】:
标签: proxy openid dotnetopenauth
我最终通过在 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>
【讨论】: