Příznaky
Když se sestavení třetích stran pokusí získat přístup k některým citlivým vlastnostem, může být uživatelský kód zablokován. Když dojde k tomuto problému, zaznamenají se do protokolů služby ULS (SharePoint Unified Logging System) záznamy události "8gaol".
Příčina
Aby se zachovalo zabezpečení, je sestavením třetích stran zabráněno v přístupu k některým citlivým vlastnostem.
Řešení
Pokud chcete tento problém vyřešit, nainstalujte jednu z následujících aktualizací:
- Popis aktualizace zabezpečení pro SharePoint Server 2019: 10. srpna 2021 (KB5002000)
- Popis aktualizace zabezpečení pro SharePoint Enterprise Server 2016: 10. srpna 2021 (KB5002002)
- 10. srpna 2021, aktualizace pro SharePoint Foundation 2013 (KB5002013)
Chcete-li povolit důvěryhodným sestavením třetích stran přístup k citlivým vlastnostem v souboru Web.config, přidejte je do seznamu sestavení.
Předpokládejme například, že v protokolech ULS najdete následující zprávu:
Poznámka
8gaol Unable to access this sensitive property: <sensitive property name> from outer untrusted assembly <3rd party assembly full name>. Seznam důvěryhodných sestavení: <seznam sestav pro přístup k citlivým vlastnostem>
V takovém případě postupujte takto:
Do souboru Web.config přidejte nový oddíl AllowAccessSensitivePropertiesAssemblies v části SafeMode služby SharePoint:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Pro každé sestavení třetí strany přidejte položku, která má úplný název sestavení v sekci AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>