Pregunta

Estoy usando DotNetOpenID para proporcionar soporte de OpenID a nuestro sitio web. Todas las solicitudes externas deben ser negociadas a través de un servidor proxy, y estoy buscando una manera de decirle a DotNetOpenID que use este proxy. Sé que puedo configurar una configuración de proxy global en web.config, pero actualmente solo quiero que esto se aplique a las llamadas realizadas al proveedor de OpenID durante la autenticación. ¿Es esto posible?

¿Fue útil?

Solución

Terminé resolviendo esto mediante el uso de la especificación de un proxy en web.config , con una lista de derivación especificada para que solo las solicitudes externas usen el servidor proxy:

<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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top