Problembeschreibung
Wenn Assemblys von Drittanbietern versuchen, auf einige sensible Eigenschaften zuzugreifen, wird möglicherweise Benutzercode blockiert. Wenn dieses Problem auftritt, werden „8gaol“-Ereigniseinträge in Unified Logging System (ULS)-Protokollen von SharePoint protokolliert.
Ursache
Um die Sicherheit zu gewährleisten, wird verhindert, dass Assemblies von Drittanbietern auf einige sensible Eigenschaften zugreifen können.
Lösung
Installieren Sie zur Behebung des Problems eines der folgenden Updates:
-
Hinweise zum Sicherheitsupdate für SharePoint Server 2019: 10. August 2021 (KB5002000)
-
Hinweise zum Sicherheitsupdate für SharePoint Enterprise Server 2016: 10. August 2021 (KB5002002)
-
Update für SharePoint Foundation 2013 vom 10. August 2021 (KB5002013)
Um vertrauenswürdigen Assemblies von Drittanbietern den Zugriff auf die sensiblen Eigenschaften in der Datei „Web.config“ zu ermöglichen, fügen Sie sie der Assemblerliste hinzu.
Angenommen, Sie finden die folgende Meldung in den ULS-Protokollen:
8gaol Zugriff auf diese sensible Eigenschaft nicht möglich: <Name der sensiblen Eigenschaft> von äußerer nicht vertrauenswürdiger Assembly <vollständiger Name der Assembly eines Drittanbieters>. Liste vertrauenswürdiger Assemblies: <Assemblyliste für den Zugriff auf sensible Eigenschaften>
Gehen Sie folgendermaßen vor:
-
Fügen Sie einen neuen Abschnitt AllowAccessSensitivePropertiesAssembliesunter SharePoint SafeMode in der Datei „Web.config“ hinzu:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode> …
</SharePoint> -
Fügen Sie für jede Drittanbieterassembly im Abschnitt AllowAccessSensitivePropertiesAssemblies einen Eintrag mit vollständigem Namen für die Assembly hinzu:
<AllowAccessSensitivePropertiesAssemblies> <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>