Symptômes
Lorsque des assemblys tierces essaient dʼaccéder à certaines propriétés sensibles, le code utilisateur peut être bloqué. Lorsque ce problème se produit, les entrées dʼévénement « 8gaol » sont enregistrées dans les journaux du service ULS (Unified Logging System) de SharePoint.
Cause
Pour préserver la sécurité, les assemblys tiers ne peuvent pas accéder à certaines propriétés sensibles.
Résolution
Pour résoudre ce problème, installez l’une des mises à jour suivantes :
Pour autoriser les assemblys tiers approuvés à accéder aux propriétés sensibles contenues dans le fichier Web.config, ajoutez-les à la liste d’assemblys.
Par exemple, supposons que le message suivant s’affiche dans les journaux ULS :
8gaol Impossible dʼaccéder à cette propriété sensible : <nom de la propriété sensible> de lʼassembly externe non approuvé <nom complet de l’assembly tiers>. Liste d’assemblys approuvés : <liste d’assemblys pour accéder aux propriétés sensibles>
Dans ce cas, procédez comme suit :
-
Ajoutez une nouvelle section AllowAccessSensitivePropertiesAssemblies sous SharePoint SafeMode dans le fichier Web.config :
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint> -
Pour chaque assembly tiers, ajoutez une entrée ayant un nom complet d’assembly dans la section AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>