Lorsque l’on met en place un site SharePoint (2007 ou 2010), on peut être ammené à ajouter une WebPart appelant des données externes.
C’est le cas classique des lecteurs de flux RSS ou d’affichage de données météo.
Le fait est que dans certaines entreprises, la navigation externe passe obligatoirement par un Proxy qu’il convient de définir aussi pour avoir le résultat. Dans le cas contraire, vous aurez un message d’erreur. Il existe aussi le cas des proxy authentifiés qui provoquent cet autre type de message d’erreur :
WebPart Error :: Method Name - OnPreRender :: [MESSAGE] - The remote server returned an error: (407) Proxy Authentication Required.
La solution est donc de passer par un Proxy sans authentification et de forcer cet usage au site Web SharePoint.
Ceci s’effectue dans le WEB.CONFIG de chaque Web Application pour chaque serveur WEB de la ferme SharePoint, il faut localiser la ligne contenant :
- Pour SharePoint 2010 :
<system.net>
<defaultProxy />
</system.net>
- Pour SharePoint 2007 :
<system.net>
<defaultProxy>
<proxy autoDetect="true" />
</defaultProxy>
</system.net>
Il faut donc placer à cette place la clé :
<defaultProxy>
<proxy usesystemdefault="false" proxyaddress=http://MyProxyIPServer:MyProxyPort” bypassonlocal="true" autoDetect="false" />
</defaultProxy>
Ensuite on exécute IISRESET et la WebPart refonctionne correctement :
Romelard Fabrice [MVP]
Commentaires
Enregistrer un commentaire