Príznaky
Keď sa zostavy tretích strán pokúšajú získať prístup k niektorým citlivým vlastnostiam, môže byť kód používateľa zablokovaný. Keď sa vyskytne tento problém, do denníkov ULS (Unified Logging System) SharePointu sa zapíšu položky udalostí "8gaol".
Príčina
V záujme zachovania zabezpečenia sa zabraňuje tomu, aby zostavy tretích strán mali prístup k niektorým citlivým vlastnostiam.
Riešenie
Ak chcete tento problém vyriešiť, nainštalujte niektorú 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 dôveryhodným zostavám tretích strán povoliť prístup k citlivým vlastnostiam v súbore Web.config, pridajte ich do zoznamu zostáv.
Predpokladajme napríklad, že v denníkoch ULS nájdete nasledujúce hlásenie:
Poznámka
8gaol Nie je možné získať prístup k tejto citlivej vlastnosti: <Názov citlivej vlastnosti> z vonkajšej nedôveryhodnej zostavy <Úplný názov> zostavy tretej strany. Zoznam dôveryhodných zostáv: <zoznam zostáv na prístup k citlivým vlastnostiam>
V takom prípade postupujte takto:
Pridajte novú časť AllowAccessSensitivePropertiesAssemblies v rámci Núdzového režimu SharePointu v súbore Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Pre každú zostavu tretej strany pridajte položku s celým názvom zostavy v časti AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>