סימפטומים
כאשר הרכבות של ספקים חיצוניים מנסות לגשת למאפיינים רגישים מסוימים, ייתכן שקוד המשתמש נחסם. כאשר בעיה זו מתרחשת, ערכי אירוע "8gaol" נרשמים ביומני הרישום של מערכת הרישום המאוחדת (ULS) של SharePoint.
גורם
כדי לסייע בשמירה על אבטחה, הרכבות של ספקים חיצוניים מונעות גישה למאפיינים רגישים מסוימים.
פתרון
כדי לפתור בעיה זו, התקן אחד מהעדכונים הבאים:
- תיאור של עדכון האבטחה עבור SharePoint Server 2019: 10 באוגוסט 2021 (KB5002000)
- תיאור של עדכון האבטחה עבור SharePoint Enterprise Server 2016: 10 באוגוסט 2021 (KB5002002)
- 10 באוגוסט 2021, עדכון עבור SharePoint Foundation 2013 (KB5002013)
כדי לאפשר להרכבות של ספקים חיצוניים מהימנים לגשת למאפיינים הרגישים בקובץ Web.config, הוסף אותן לרשימת ההרכבה.
לדוגמה, נניח שאתה מוצא את ההודעה הבאה ביומני ULS:
הערה
8gaol Unable to access this sensitive property: <sensitive property name> from outer untrusted assembly <3rd party assembly full name>. רשימת הרכבות מהימנה: <רשימת הרכבה לגישה למאפיינים רגישים>
במקרה זה, בצע את הפעולות הבאות:
הוסף מקטע AllowAccessSensitivePropertiesAssemblies חדש תחת SharePoint SafeMode בקובץ Web.config הבא:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>עבור כל הרכבה של ספק חיצוני, הוסף ערך בעל שם מלא של הרכבה במקטע AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>