Symptomer
Når tredjepartssamlinger forsøger at få adgang til nogle følsomme egenskaber, kan brugerkoden være blokeret. Når dette problem opstår, logføres "8gaol"-hændelsesposter i SharePoint Unified Logging System (ULS)-logfiler.
Årsag
For at opretholde sikkerheden forhindres tredjepartssamlinger i at få adgang til visse følsomme egenskaber.
Løsning
Du kan løse dette problem ved at installere en af følgende opdateringer:
- Beskrivelse af sikkerhedsopdateringen for SharePoint Server 2019: 10. august 2021 (KB5002000)
- Beskrivelse af sikkerhedsopdateringen til SharePoint Enterprise Server 2016: 10. august 2021 (KB5002002)
- 10. august 2021, opdatering til SharePoint Foundation 2013 (KB5002013)
Hvis du vil gøre det muligt for tredjepartssamlinger, der er tillid til, at få adgang til følsomme egenskaber i den Web.config fil, skal du føje dem til assemblylisten.
Antag f.eks., at du finder følgende meddelelse i ULS-logfiler:
Bemærk
8gaol Kan ikke få adgang til denne følsomme egenskab: <følsomt egenskabsnavn> fra ydre assembly <, der ikke er tillid til, Fulde navn> på 3. partssamling. Forsamlingsliste, der er tillid til: <samlingsliste til adgang til følsomme egenskaber>
I dette tilfælde skal du følge disse trin:
Tilføj en ny sektion AllowAccessSensitivePropertiesAssemblies under SharePoint SafeMode i Web.config filen:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>For hver tredjepartssamling skal du tilføje en post, der har det fulde navn i sektionen AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>