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 :
- Description de la mise à jour de sécurité pour SharePoint Server 2019 datée du 10 août 2021 (KB5002000)
- Description de la mise à jour de sécurité pour SharePoint Enterprise Server 2016 datée du 10 août 2021 (KB5002002)
- Mise à jour du 10 août 2021 pour SharePoint Foundation 2013 (KB5002013)
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 :
Remarque
8gaol Impossible d’accéder à cette propriété sensible : <nom> de propriété sensible à partir du nom> complet de l’assembly <externe non approuvé. 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 qui a un nom complet d’assembly dans la section AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>