Sintomas
Quando as assemblagens de terceiros tentam aceder a algumas propriedades confidenciais, o código de utilizador pode ser bloqueado. Quando este problema ocorre, as entradas de eventos "8gaol" são registadas nos registos do Sistema de Registo Unificado (ULS) do SharePoint.
Causa
Para ajudar a manter a segurança, as assemblagens de terceiros são impedidas de aceder a algumas propriedades confidenciais.
Resolução
Para resolver este problema, instale uma das seguintes atualizações:
- Descrição da atualização de segurança para SharePoint Server 2019: 10 de agosto de 2021 (KB5002000)
- Descrição da atualização de segurança do SharePoint Enterprise Server 2016: 10 de agosto de 2021 (KB5002002)
- Atualização de 10 de agosto de 2021 para o SharePoint Foundation 2013 (KB5002013)
Para permitir que assemblagens de terceiros fidedignas acedam às propriedades confidenciais no ficheiro Web.config, adicione-as à lista de assemblagens.
Por exemplo, suponha que encontra a seguinte mensagem nos registos ULS:
Nota
8gaol Não é possível aceder a esta propriedade confidencial: <nome> da propriedade confidencial do nome> completo da assemblagem externa não fidedigno de terceiros<. Lista de assemblagens fidedignas: <lista de assemblagens para aceder a propriedades confidenciais>
Neste caso, siga estes passos:
Adicione uma nova secção AllowAccessSensitivePropertiesAssemblies em SharePoint SafeMode no ficheiro de Web.config:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Para cada assemblagem de terceiros, adicione uma entrada que tenha um nome completo de assemblagem na secção AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>