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:
- Descrierea actualizării de securitate pentru SharePoint Server 2019: 10 august 2021 (KB5002000)
- Descrierea actualizării de securitate pentru SharePoint Enterprise Server 2016: 10 august 2021 (KB5002002)
- 10 august 2021, actualizare pentru SharePoint Foundation 2013 (KB5002013)
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:
Adăugați o nouă secțiune AllowAccessSensitivePropertiesAssemblies sub Modul de siguranță SharePoint în fișierul Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>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>