Brugerkode kan blive blokeret, når tredjepartsgrupper får adgang til følsomme egenskaber (KB5004581)

Gælder for
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

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:

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:

  1. Tilføj en ny sektion AllowAccessSensitivePropertiesAssemblies under SharePoint SafeMode i Web.config filen:

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

  2. 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>