Oireet
Kun kolmannen osapuolen kokoonpanot yrittävät käyttää joitakin luottamuksellisia ominaisuuksia, käyttäjäkoodi saattaa olla estetty. Kun ongelma ilmenee, 8gaol-tapahtumamerkinnät kirjataan SharePoint UNIFIED Logging System (ULS) -lokeja.
Syy
Tietoturvan ylläpitämiseksi kolmannen osapuolen kokoonpanoja ei voi käyttää arkaluontoisia ominaisuuksia.
Ratkaisu
Voit ratkaista ongelman asentamalla yhden seuraavista päivityksistä:
-
Suojauspäivityksen kuvaus: SharePoint Server 2019 10. elokuuta 2021 (KB5002000)
-
SharePoint Enterprise Server 2016:n suojauspäivityksen kuvaus: 10. elokuuta 2021 (KB5002002)
-
10. elokuuta 2021, SharePoint Foundation 2013 -päivitys (KB5002013)
Jos haluat, että luotetut kolmannen osapuolen kokonaisuudet voivat käyttää Web.config-tiedoston luottamuksellisia ominaisuuksia, lisää ne kokoonpanoluetteloon.
Oletetaan esimerkiksi, että ULS-lokeja on seuraava viesti:
8gaol Tätä luottamuksellista ominaisuutta ei voi käyttää: <luottamuksellisen ominaisuuden> ulomman ei-luotettavan kokoonpanon <kolmannen osapuolen kokoonpanon koko>. Luotettujen kokoonpanojen luettelo: <luottamuksellisten ominaisuuksien luettelo>
Toimi tässä tapauksessa seuraavasti:
-
Lisää uusi AllowAccessSensitivePropertiesAssemblies-osio SharePoint-kohdan SafeMode-Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Lisää jokaisen kolmannen osapuolen kokoonpanoon merkintä, jonka kokoonpanon koko nimi on AllowAccessSensitivePropertiesAssemblies-osassa:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>