Sintomi
Quando gli assembly di terze parti provano ad accedere ad alcune proprietà riservate, il codice utente potrebbe essere bloccato. Quando si verifica questo problema, le voci dell'evento "8gaol" vengono registrate SharePoint log ULS (Unified Logging System).
Causa
Per garantire la sicurezza, gli assembly di terze parti non possono accedere ad alcune proprietà riservate.
Risoluzione
Per risolvere il problema, installare uno degli aggiornamenti seguenti:
-
Descrizione dell'aggiornamento della sicurezza SharePoint Server 2019: 10 agosto 2021 (KB5002000)
-
Aggiornamento del 10 agosto 2021 per SharePoint Foundation 2013 (KB5002013)
Per consentire agli assembly di terze parti attendibili di accedere alle proprietà riservate nel file Web.config, aggiungerli all'elenco di assembly.
Si supponga, ad esempio, di trovare il messaggio seguente nei log ULS:
8gaol Non è possibile accedere a questa proprietà sensibile: <nome della proprietà sensibile> dall'assembly esterno non attendibile <nome completo dell'assembly di terze parti>. Elenco di assembly attendibili: <di assembly per l'accesso alle proprietà riservate>
In questo caso, seguire questa procedura:
-
Aggiungere una nuova sezione AllowAccessSensitivePropertiesAssemblies in SharePoint SafeMode nel file Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Per ogni assembly di terze parti, aggiungere una voce con un nome completo di assembly nella sezione AllowAccessSensitivePropertiesAssemblies:
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>