Kode pengguna mungkin diblokir ketika perakitan pihak ketiga mengakses properti sensitif (KB5004581)

Berlaku Untuk
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Gejala

Ketika majelis pihak ketiga mencoba mengakses beberapa properti sensitif, kode pengguna mungkin diblokir. Ketika masalah ini terjadi, entri kejadian "8gaol" dicatat dalam log SharePoint Unified Logging System (ULS).

Penyebab

Untuk membantu menjaga keamanan, perakitan pihak ketiga dicegah mengakses beberapa properti sensitif.

Resolusi

Untuk mengatasi masalah ini, instal salah satu pembaruan berikut ini:

Untuk mengaktifkan perakitan pihak ketiga tepercaya untuk mengakses properti sensitif dalam file Web.config, tambahkan properti tersebut ke daftar perakitan.

Misalnya, anggaplah Anda menemukan pesan berikut dalam log ULS:

Catatan

8gaol Tidak dapat mengakses properti sensitif ini: <nama> properti sensitif dari perakitan <pihak ketiga luar yang tidak tepercaya nama> lengkap perakitan pihak ketiga. Daftar perakitan tepercaya: <daftar perakitan untuk mengakses properti sensitif>

Dalam hal ini, ikuti langkah-langkah ini:

  1. Tambahkan bagian AllowAccessSensitivePropertiesAssemblies baru di bawah SharePoint SafeMode dalam file Web.config:

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

  2. Untuk setiap perakitan pihak ketiga, tambahkan entri yang memiliki nama lengkap perakitan di bagian AllowAccessSensitivePropertiesAssemblies :

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