Sintomas
Quando assemblies de terceiros tentam acessar algumas propriedades confidenciais, o código do usuário pode ser bloqueado. Quando esse problema ocorre, as entradas de evento "8gaol" são registradas em logs no Serviço de Log Unificado (ULS) do SharePoint.
Causa
Para ajudar a manter a segurança, os assemblies de terceiros são impedidos de acessar algumas propriedades confidenciais.
Resolução
Para resolver este problema, instale uma das seguintes atualizações:
-
Descrição da atualização de segurança do SharePoint Server 2019: 10 de agosto de 2021 (KB5002000)
-
10 de agosto de 2021, atualização para o SharePoint Foundation 2013 (KB5002013)
Para habilitar assemblies confiáveis de terceiros para acessar as propriedades confidenciais no arquivo Web.config, adicione-os à lista de assemblyes.
Por exemplo, suponha que você encontre a seguinte mensagem nos logs ULS:
8gaol Não é possível acessar essa propriedade confidencial: <nome da propriedade confidencial> do assembly não confiável externo <nome completo do assembly de terceiros>. Lista de assemblies confiáveis: <lista de assemblies para acessar propriedades confidenciais>
Nesse caso, siga estas etapas:
-
Adicione uma nova seção AllowAccessSensitivePropertiesAssemblies em SharePoint SafeMode no arquivo Web.config:<SharePoint> <SafeMode> <AllowAccessSensitivePropertiesAssemblies> </AllowAccessSensitivePropertiesAssemblies> … </SafeMode> …</SharePoint>
-
Para cada assembly de terceiros, adicione uma entrada que tenha um nome completo de assembly na seção AllowAccessSensitivePropertiesAssemblies :<AllowAccessSensitivePropertiesAssemblies> <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/></AllowAccessSensitivePropertiesAssemblies>