Simptomi
Veb segment koji zavisi od usluge WPProperty možda više ne radi ispravno i generiše oznake događaja a7wm1 u SharePoint evidencijama sistema za jedinstveno evidentiranje (ULS).
Uzrok
Do ovog problema dolazi zato SharePoint Server sada zahteva farme da deklariše .NET tipove za koje je dozvoljeno da pristupe programu WPProperty u web.config datoteki. .NET tipovi koji nisu navedeni neće imati pristup programu WPProperty iz predostrožnosti za bezbednost.
Rezolucija
Da biste rešili ovaj problem, instalirajte jednu od sledećih ispravki:
-
Opis bezbednosne ispravke za SharePoint Server 2019: 14. septembar 2021 (KB5002018)
-
Opis bezbednosne ispravke za SharePoint Enterprise Server 2016: 8. jun 2021 (KB5001946)
-
Opis bezbednosne ispravke za SharePoint Foundation 2013: 14. septembar 2021 (KB5002024)
Da bi veb segment radio kao što se očekuje, preduzmite sledeće korake da biste objavili .NET tipove na koje to utiče kao što je dozvoljeno da pristupe funkciji WPProperty u web.config datoteci.
Važno: Dozvoli .NET tipovima da pristupe programu WPProperty samo kada se potvrdi da je bezbedno to uraditi.
-
Otvorite datoteku web.config veb aplikacije na svakom serveru na SharePoint farmi.
-
Pronađite konfiguraciju/SharePoint SafeMode odeljku.
-
Dodajte odeljak AllowedWPProperties ako već ne postoji.
-
Dodajte novi AllowedWPProperty element sa tipom i svojstvomName atributima da biste predstavili tip koji bi trebalo da bude dozvoljeno za pristup programu WPProperty.
<SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="15" TotalFileDependencies="250" AllowPageLevelTrace="false">
<AllowedWPProperties>
<AllowedWPProperty type="<allowedWPPropertyTypeName>,<allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" propertyName="<Allow WPProperty property name>"/>
</AllowedWPProperties>
</SafeMode> -
Sačuvajte promenu u web.config datoteke.
Da biste identifikovali ispravne vrednosti za atribute tipa i svojstvaName, query the ULS log for the a7wm1 event tag and note the log entry. Na primer:
"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",
Da biste dozvolili ovom tipu da pristupi stilu WPProperty,postavite atribut tipa AllowedWPPProperty na vrednost blokirane sklopneKvalifikovaneIme i postavite atribut propertyName na vrednost sa imenom blokiranog svojstva.
Istorija promena
Sledeća tabela rezimira neke od najvažnijih promena u ovoj temi.
Datum |
Opis |
---|---|
14. septembar 2021. |
Dodate su dve ispravke u odeljku "Rezolucija". |