Príznaky
Keď sa zostavy tretích strán pokúsia získať prístup k niektorým citlivým vlastnostiam, používateľský kód môže byť zablokovaný. Keď sa vyskytne tento problém, v denníku Unified Logging System (ULS) SharePoint záznamy udalostí "8gaol".
Príčina
S cieľom zachovať zabezpečenie nie sú zostavy tretích strán v prístupe k niektorým citlivým vlastnostiam.
Riešenie
Ak chcete tento problém vyriešiť, nainštalujte jednu z nasledujúcich aktualizácií:
-
Popis aktualizácie zabezpečenia pre SharePoint Server 2019: 10. augusta 2021 (KB5002000)
-
Popis aktualizácie zabezpečenia pre SharePoint Enterprise Server 2016: 10. augusta 2021 (KB5002002)
-
10. augusta 2021, aktualizácia pre SharePoint Foundation 2013 (KB5002013)
Ak chcete povoliť dôveryhodným zostavám tretích strán prístup k citlivým vlastnostiam v súbore Web.config, pridajte ich do zoznamu zostáv.
Predpokladajme napríklad, že sa v denníkoch ULS nachádza nasledujúca správa:
8gaol Nie je možné získať prístup k tejto citlivej vlastnosti: <názov citlivej vlastnosti> z vonkajšej nedôveryhodnej zostavy <zostave tretích strán s úplným>. Zoznam dôveryhodných zostaveí: <zostavy na prístup k citlivým vlastnosti>
V tomto prípade postupujte takto:
-
Pridanie novej sekcie AllowAccessSensitivePropertiesAssemblies v SharePoint SafeMode v súbore Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Pre každú zostavu tretej strany pridajte do sekcie AllowAccessSensitivePropertiesAssemblies položku, ktorá má zostavu s celým názvom:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>