קוד משתמש עשוי להיחסם כאשר הרכבות של ספקים חיצוניים ניגשות למאפיינים רגישים (KB5004581)

חל על
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

סימפטומים

כאשר הרכבות של ספקים חיצוניים מנסות לגשת למאפיינים רגישים מסוימים, ייתכן שקוד המשתמש נחסם. כאשר בעיה זו מתרחשת, ערכי אירוע "8gaol" נרשמים ביומני הרישום של מערכת הרישום המאוחדת (ULS) של SharePoint.

גורם

כדי לסייע בשמירה על אבטחה, הרכבות של ספקים חיצוניים מונעות גישה למאפיינים רגישים מסוימים.

פתרון

כדי לפתור בעיה זו, התקן אחד מהעדכונים הבאים:

כדי לאפשר להרכבות של ספקים חיצוניים מהימנים לגשת למאפיינים הרגישים בקובץ Web.config, הוסף אותן לרשימת ההרכבה.

לדוגמה, נניח שאתה מוצא את ההודעה הבאה ביומני ULS:

הערה

8gaol Unable to access this sensitive property: <sensitive property name> from outer untrusted assembly <3rd party assembly full name>. רשימת הרכבות מהימנה: <רשימת הרכבה לגישה למאפיינים רגישים>

במקרה זה, בצע את הפעולות הבאות:

  1. הוסף מקטע AllowAccessSensitivePropertiesAssemblies חדש תחת SharePoint SafeMode בקובץ Web.config הבא:

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

  2. עבור כל הרכבה של ספק חיצוני, הוסף ערך בעל שם מלא של הרכבה במקטע AllowAccessSensitivePropertiesAssemblies :

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