Thursday, March 3, 2011

Specifying a proxy to use with DotNetOpenID

I'm using DotNetOpenID to provide relying party OpenID support for our website. All external requests have to be brokered via a proxy server, and I'm looking for a way to tell DotNetOpenID to use this proxy. I know I can set up a global proxy config in web.config, but I currently only want this to apply to the calls made to the OpenID provider during authentication. Is this possible?

From stackoverflow
  • I ended up solving this by using specifing a proxy in web.config, with a bypasslist specified so only external requests would use the proxy server:

    <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>
    

0 comments:

Post a Comment