Lietotāja kods var tikt bloķēts, kad trešo pušu montāžas piekļūst sensitīviem rekvizītiem (KB5004581)

Attiecas uz
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Pazīmes

Kad trešo pušu montāžas mēģina piekļūt dažiem sensitīviem rekvizītiem, lietotāja kods var būt bloķēts. Ja rodas šī problēma, "8gaol" notikuma ieraksti tiek reģistrēti SharePoint vienotās reģistrēšanas sistēmas (ULS) žurnālos.

Iemesls

Lai palīdzētu uzturēt drošību, trešo pušu montāžām tiek liegta piekļuve dažiem sensitīviem rekvizītiem.

Risinājums

Lai novērstu šo problēmu, instalējiet kādu no tālāk norādītajiem atjauninājumiem.

Lai ļautu uzticamiem trešo pušu montāžām piekļūt sensitīvajiem rekvizītiem Web.config failā, pievienojiet tos montāžas sarakstam.

Piemēram, pieņemsim, ka ULS žurnālos atrodat šādu ziņojumu:

Piezīme

8gaol Nevar piekļūt šim sensitīvajam rekvizītam: <sensitīvs rekvizīta nosaukums> no ārējās neuzticamās montāžas <Trešās puses montāžas pilns vārds>. Uzticams montāžas saraksts: montāžas saraksts, <lai piekļūtu sensitīviem rekvizītiem>

Šādā gadījumā veiciet tālāk norādītās darbības.

  1. Pievienojiet jaunu sadaļu AllowAccessSensitivePropertiesAssemblies sadaļā SharePoint drošais režīms Web.config failā:

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

  2. Katrai trešās puses montāžai pievienojiet ierakstu, kuram ir pilns nosaukums sadaļā AllowAccessSensitivePropertiesAssemblies :

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