A felhasználói kód le van tiltva, amikor harmadik féltől származó szerelvények férnek hozzá bizalmas tulajdonságokhoz (KB5004581)

Hatókör
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Tünetek

Amikor harmadik féltől származó szerelvények próbálnak hozzáférni bizonyos bizalmas tulajdonságokhoz, előfordulhat, hogy a rendszer letiltja a felhasználói kódot. A probléma előfordulásakor a rendszer a SharePoint egyesített naplózási rendszer (ULS) naplóiba kerülnek "8gaol" eseménybejegyzéseket.

Ok

A biztonság fenntartása érdekében a külső szerelvények nem férhetnek hozzá bizonyos bizalmas tulajdonságokhoz.

Megoldás

A probléma megoldásához telepítse az alábbi frissítések egyikét:

Ha engedélyezni szeretné a megbízható külső szerelvények számára, hogy hozzáférjenek a Web.config fájlban található bizalmas tulajdonságokhoz, adja hozzá őket a szerelvénylistához.

Tegyük fel például, hogy a következő üzenetet találja az ULS-naplókban:

Megjegyzés

8gaol Nem érhető el ez a bizalmas tulajdonság: bizalmas <tulajdonságnév> a külső nem megbízható szerelvényből <Harmadik féltől származó szerelvény teljes neve>. Megbízható szerelvények listája: <szerelvénylista a bizalmas tulajdonságok eléréséhez>

Ebben az esetben kövesse az alábbi lépéseket:

  1. Adjon hozzá egy új AllowAccessSensitivePropertiesAssemblies szakaszt a SharePoint SafeMode csoporthoz a Web.config fájlban:

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

  2. Minden harmadik féltől származó szerelvényhez vegyen fel egy olyan bejegyzést, amelynek a szerelvény teljes neve az AllowAccessSensitivePropertiesAssemblies szakaszban:

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