Korisnički kôd može biti blokiran kada sklopovi nezavisnih proizvođača pristupe osetljivim svojstvima (KB5004581)

Primenjuje se na
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Simptomi

Kada skupovi nezavisnih proizvođača pokušaju da pristupe nekim osetljivim svojstvima, korisnički kôd može biti blokiran. Kada dođe do ovog problema, stavke događaja "8gaol" se evidentiraju u evidencijama sistema SharePoint Unified Logging System (ULS).

Uzrok

U cilju održavanja bezbednosti, sklopovima nezavisnih proizvođača onemogućen je pristup nekim osetljivim svojstvima.

Rešenje

Da biste rešili ovaj problem, instalirajte neku od sledećih ispravki:

Da biste pouzdanim sklopovima nezavisnih proizvođača omogućili da pristupaju osetljivim svojstvima u datoteci Web.config, dodajte ih na listu sklopova.

Na primer, pretpostavimo da ste pronašli sledeću poruku u ULS evidencijama:

Napomena

8gaol Nije moguće pristupiti ovom osetljivom svojstvu: <osetljivo ime> svojstva iz spoljnog nepouzdanog sklopa <KSNUMKSrd party skupštine puno ime>. Pouzdana lista sklopa: <lista sklopa za pristup osetljivim svojstvima>

U tom slučaju pratite ove korake:

  1. Dodajte novi odeljak AllowAccessSensitivePropertiesAssemblies u bezbednom režimu sistema SharePoint u Web.config datoteci:

    <SharePoint>
       <SafeMode>
          <AllowAccessSensitivePropertiesAssemblies>
          </AllowAccessSensitivePropertiesAssemblies>
       
       </SafeMode>
       
    </SharePoint>

  2. Za svaku sklopu nezavisnog proizvođača dodajte unos koji ima puno ime sklopa u odeljku AllowAccessSensitivePropertiesAssemblies :

    <AllowAccessSensitivePropertiesAssemblies>
       <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
    </AllowAccessSensitivePropertiesAssemblies>