Sintomi
Quando gli assembly di terze parti tentano di accedere ad alcune proprietà riservate, il codice utente potrebbe essere bloccato. Quando si verifica questo problema, le voci dell'evento "8gaol" vengono registrate nei log del sistema di registrazione unificato di SharePoint.
Causa
Per garantire la sicurezza, gli assembly di terze parti non possono accedere ad alcune proprietà riservate.
Risoluzione
Per risolvere questo problema, installa uno dei seguenti aggiornamenti:
- Descrizione dell'aggiornamento della sicurezza per SharePoint Server 2019: 10 agosto 2021 (KB5002000)
- Descrizione dell'aggiornamento della sicurezza per SharePoint Enterprise Server 2016: 10 agosto 2021 (KB5002002)
- 10 agosto 2021, aggiornamento 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 degli assembly.
Si supponga, ad esempio, di trovare il messaggio seguente nei log ululazioni:
Nota
8gaol Impossibile accedere a questa proprietà sensibile: <nome della proprietà sensibile dal nome>> completo dell'assembly non <attendibile esterno di terze parti. Elenco assembly attendibile: <elenco di assembly per l'accesso alle proprietà riservate>
In questo caso, procedere come segue:
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>