Kod użytkownika może być blokowany, gdy zestawy innych firm uzyskują dostęp do właściwości poufnych (KB5004581)

Dotyczy
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Objawy

Gdy zestawy innych firm próbują uzyskać dostęp do niektórych poufnych właściwości, kod użytkownika może zostać zablokowany. W przypadku wystąpienia tego problemu wpisy zdarzeń "8gaol" są rejestrowane w dziennikach systemu zunifikowanego rejestrowania programu SharePoint (ULS).

Przyczyna

Aby zapewnić bezpieczeństwo, zestawy innych firm nie mogą uzyskiwać dostępu do niektórych poufnych właściwości.

Rozwiązanie

Aby rozwiązać ten problem, zainstaluj jedną z następujących aktualizacji:

Aby umożliwić zaufanym zestawom innych firm dostęp do poufnych właściwości w pliku Web.config, dodaj je do listy zestawów.

Załóżmy na przykład, że w dziennikach systemu ULS znajduje się następujący komunikat:

Uwaga

8gaol Nie można uzyskać dostępu do tej poufnej właściwości: <nazwa> poufnej właściwości z zewnętrznego niezaufanego zestawu <Pełna nazwa> zestawu innej firmy. Lista zaufanych zespołów: <lista zespołów umożliwiająca dostęp do właściwości poufnych>

W takim przypadku wykonaj następujące kroki:

  1. Dodaj nową sekcję AllowAccessSensitivePropertiesAssemblies w obszarze Tryb awaryjny programu SharePoint w pliku Web.config:

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

  2. Dla każdego zestawu innej firmy dodaj wpis o pełnej nazwie zestawu w sekcji AllowAccessSensitivePropertiesAssemblies :

    <AllowAccessSensitivePropertiesAssemblies>
       <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
    </AllowAccessSensitivePropertiesAssemblies>