Este posibil ca codul de utilizator să fie blocat atunci când ansamblurile terțe accesează proprietăți sensibile (KB5004581)

Se aplică la
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Simptome

Când ansamblurile terțe încearcă să acceseze unele proprietăți confidențiale, codul de utilizator poate fi blocat. Atunci când apare această problemă, intrările de eveniment "8gaol" sunt înregistrate în jurnalele Sistemului unificat de înregistrare în jurnal SharePoint (ULS).

Cauză

Pentru a menține securitatea, ansamblurile terțe sunt împiedicate să acceseze unele proprietăți confidențiale.

Rezolvare

Pentru a rezolva această problemă, instalați una dintre următoarele actualizări:

Pentru a permite amblărilor terțe de încredere să acceseze proprietățile sensibile din fișierul Web.config, adăugați-le la lista de asamblare.

De exemplu, să presupunem că găsiți următorul mesaj în jurnalele ULS:

Notă

8gaol Nu se poate accesa această proprietate sensibilă: <numele> proprietății sensibile din ansamblul <exterior care nu este de încredere Nume> complet pentru asamblarea terță parte. Listă de asamblare de încredere: <listă de asamblare pentru accesarea proprietăților sensibile>

În acest caz, urmați acești pași:

  1. Adăugați o nouă secțiune AllowAccessSensitivePropertiesAssemblies sub Modul de siguranță SharePoint în fișierul Web.config:

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

  2. Pentru fiecare ansamblu terț, adăugați o intrare care are un nume complet al asamblării în secțiunea AllowAccessSensitivePropertiesAssemblies :

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