Sümptomid
Kui kolmanda osapoole assemblerid proovivad mõnele tundliku sisuga atribuudile juurde pääseda, võib kasutajakood olla blokeeritud. Selle probleemi ilmnemisel logitakse "8gaol" sündmuse kirjed SharePointi ühendatud logimissüsteemi (ULS) logidesse.
Põhjus
Turvalisuse säilitamiseks keelatakse muude tootjate assembleritel juurdepääs mõnele tundliku sisuga atribuudile.
Lahendus
Selle probleemi lahendamiseks installige üks järgmistest värskendustest.
- SharePoint Server 2019 turbevärskenduse kirjeldus: 10. august 2021 (KB5002000)
- SharePoint Enterprise Server 2016 turbevärskenduse kirjeldus: 10. august 2021 (KB5002002)
- 10. august 2021, SharePoint Foundation 2013 värskendus (KB5002013)
Usaldusväärsete kolmanda osapoole assemblerite juurdepääsuks Web.config faili tundlikele atribuutidele lisage need assembleriloendisse.
Oletagem näiteks, et leiate ULS-logidest järgmise teate:
Märkus.
8gaol – sellele tundlikule atribuudile ei pääse juurde: <välisest mitteusaldusväärsest assembleri <kolmanda osapoole assembleri täisnimest pärit tundliku atribuudi nimi>>. Usaldusväärne assembleriloend: <assembleriloend tundlikele atribuutidele juurdepääsemiseks>
Sel juhul tehke järgmist.
Lisage uus jaotis AllowAccessSensitivePropertiesAssemblies (Web.config-faili SharePoint SafeMode):
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Lisage iga kolmanda osapoole assembleri jaoks kirje, millel on jaotises AllowAccessSensitivePropertiesAssemblies assembleri täisnimi:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>