Vartotojo kodas gali būti užblokuotas, kai trečiųjų šalių rinkiniai pasiekia slaptas ypatybes (KB5004581)

Taikoma
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Požymiai

Kai trečiųjų šalių rinkiniai bando pasiekti tam tikras slaptas ypatybes, vartotojo kodas gali būti užblokuotas. Iškilus šiai problemai, "8gaol" įvykio įrašai registruojami "SharePoint" vieningos registravimo sistemos (ULS) žurnaluose.

Priežastis

Siekiant užtikrinti saugą, trečiųjų šalių rinkiniams neleidžiama pasiekti kai kurių slaptų ypatybių.

Sprendimas

Norėdami išspręsti šią problemą, įdiekite vieną iš šių naujinimų:

Norėdami įgalinti patikimų trečiųjų šalių rinkinius pasiekti slaptas Web.config failo ypatybes, įtraukite juos į rinkinių sąrašą.

Pavyzdžiui, tarkime, kad ULS žurnaluose randate šį pranešimą:

Pastaba

8gaol Nepavyksta pasiekti šios slaptos ypatybės: <slaptos ypatybės pavadinimas> iš išorinio nepatikimo asamblėjos <Trečiosios šalies rinkinio vardas ir pavardė>. Patikimų rinkinių sąrašas: <rinkinių sąrašas, skirtas slaptoms ypatybėms pasiekti>

Tokiu atveju atlikite toliau nurodytus veiksmus.

  1. Įtraukite naują sekciją AllowAccessSensitivePropertiesAssemblies dalyje "SharePoint " saugusis režimas Web.config faile:

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

  2. Prie kiekvieno trečiosios šalies rinkinio sekcijoje AllowAccessSensitivePropertiesAssemblies įtraukite visą rinkinio pavadinimą:

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