2008-11-20 8 views
4

J'utilise DotNetOpenID pour fournir un support OpenID pour le site Web. Toutes les demandes externes doivent être négociées via un serveur proxy, et je cherche un moyen de dire à DotNetOpenID d'utiliser ce proxy. Je sais que je peux configurer une configuration de proxy globale dans web.config, mais je ne souhaite actuellement que cela s'applique aux appels faits au fournisseur OpenID lors de l'authentification. Est-ce possible?Spécification d'un proxy à utiliser avec DotNetOpenID

Répondre

3

Je fini par résoudre ce en utilisant la spécification d'un proxy dans web.config, avec une bypasslist spécifiée afin que les requêtes externes utiliseraient le serveur 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>