Il codice utente potrebbe essere bloccato quando gli assembly di terze parti accedono a proprietà riservate (KB5004581)

Si applica a
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

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:

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:

  1. Aggiungere una nuova sezione AllowAccessSensitivePropertiesAssemblies in SharePoint SafeMode nel file Web.config:

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

  2. 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>