Un post rapide sur une nouveauté au niveau de la sécurité dans SharePoint 2013 qui peut rapidement devenir un casse-tête!
Contexte :
Sur un site SharePoint 2013, lors de l'utilisation d'un flux RSS provenant d'une autre ferme SharePoint, vous pouvez recevoir le message d'erreur suivant:
- Version EN : "SharePoint is currently configured to block intranet calls",
- Version FR : "SharePoint est configuré pour bloquer les appels intranet".
L'erreur est bien explicite! De base, suite à l'installation de SharePoint 2013, il n'est pas possible de se connecter aux services fournis par une autre ferme SharePoint (quelque soit la version : 2010 ou 2013).
Solution :
Pour corriger ce problème, il sera nécessaire de modifier le paramétrage de votre ferme SharePoint 2013 appelante via notre ami PowerShell :
$farm = Get-SPFarm
$farm.Properties.DisableIntranetCalls = $false
$farm.Properties.DisableIntranetCallsFromApps = $false
$farm.update()
$farm.Properties.DisableIntranetCalls = $false
$farm.Properties.DisableIntranetCallsFromApps = $false
$farm.update()
A l'heure actuelle, cette commande n'est pas documentée sur les sites du Technet ou du MSDN. Je ne suis pas du tout emballé par ce genre de modifications de paramétrage au niveau ferme mais il semble que ce soit le seul solution à l'heure actuelle pour pouvoir appeler des services issus d'une ferme distante.
Dommage que ce paramètre ne soit pas mis à disposition au niveau des applications web plutôt qu'en paramètre de la ferme SharePoint...