Kasutajakood võib olla blokeeritud, kui kolmanda osapoole assembleril on juurdepääs tundliku sisuga atribuutidele (KB5004581)

Rakenduskoht
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Sümptomid

Kui kolmanda osapoole assemblerid proovivad mõnele tundliku sisuga atribuudile juurde pääseda, võib kasutajakood olla blokeeritud. Selle probleemi ilmnemisel logitakse "8gaol" sündmuse kirjed SharePointi ühendatud logimissüsteemi (ULS) logidesse.

Põhjus

Turvalisuse säilitamiseks keelatakse muude tootjate assembleritel juurdepääs mõnele tundliku sisuga atribuudile.

Lahendus

Selle probleemi lahendamiseks installige üks järgmistest värskendustest.

Usaldusväärsete kolmanda osapoole assemblerite juurdepääsuks Web.config faili tundlikele atribuutidele lisage need assembleriloendisse.

Oletagem näiteks, et leiate ULS-logidest järgmise teate:

Märkus.

8gaol – sellele tundlikule atribuudile ei pääse juurde: <välisest mitteusaldusväärsest assembleri <kolmanda osapoole assembleri täisnimest pärit tundliku atribuudi nimi>>. Usaldusväärne assembleriloend: <assembleriloend tundlikele atribuutidele juurdepääsemiseks>

Sel juhul tehke järgmist.

  1. Lisage uus jaotis AllowAccessSensitivePropertiesAssemblies (Web.config-faili SharePoint SafeMode):

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

  2. Lisage iga kolmanda osapoole assembleri jaoks kirje, millel on jaotises AllowAccessSensitivePropertiesAssemblies assembleri täisnimi:

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