Sümptomid
WPProperty-st sõltuv veebiosa ei pruugi enam õigesti töötada ja loob SharePoint logides a7wm1 sündmusesildid.
Põhjus
See probleem ilmneb seetõttu SharePoint server nõuab nüüd serveriparkidelt .NET-i tüüpide deklareerimist, mis on lubatud juurdepääsuks WPProperty'le web.config failis. Loendis loetlemata .NET-i tüüpidele ei pääse turbeettevaatusabinõuna juurde WPProperty'le.
Lahendus
Selle probleemi lahendamiseks installige üks järgmistest värskendustest.
-
SharePoint Server 2019 turvavärskenduse kirjeldus: 14. september 2021 (KB5002018)
-
SharePoint Enterprise Server 2016 turvavärskenduse kirjeldus: 8. juuni 2021 (KB5001946)
-
SharePoint Foundation 2013 turvavärskenduse kirjeldus: 14. september 2021 (KB5002024)
Veebiosa ootuspäraseks kasutamiseks tehke järgmised toimingud, et tuvastada mõjutatud .NET-i tüüp(id), mis on lubatud web.config.
NB!: Luba .NET-i tüüpidele juurdepääs WPProperty'le ainult siis, kui olete kinnitanud, et see on turvaline.
-
Avage web.config oma veebirakenduse fail igas serveripargis SharePoint.
-
Otsige üles jaotis konfiguratsioon/SharePoint/SafeMode.
-
Kui jaotist AllowedWPProperties pole veel olemas, saate lisada jaotise AllowedWPProperties.
-
Lisage uus atribuut AllowedWPProperty, mille atribuudid type ja propertyName tähistavad tüüpi, mis peaks olema wpProperty-le juurdepääsemiseks lubatud.
<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> -
Salvestage muudatus web.config faili.
Tüübi ja atribuudiNimi atribuutide õigete väärtuste tuvastamiseks tehke päringuid sündmusesildi a7wm1 ULS-logist ja pange tähele logikirjet. Näide:
"WPProperty has been blocked for security reason. blocked AssemblyQualifiedName is "<BlockedWPPropertyTypeName>, <allowedWPPropertyAssemblyName>, <AssemblyVersion>, <AssemblyLanguageSetting>, <AssemblyPublicKey>" | blocked property name is "<blocked WPProperty name>",
Kui soovite lubada selle tüübi juurdepääsu WPPropertyle,määrake atribuudi AllowedWPPProperty tüüp väärtuseks blokeeritud AssemblyQualifiedName ja määrake atribuudi AtribuudiNimi väärtuseks blokeeritud atribuudi nimi.
Muutuste ajalugu
Järgmises tabelis on kokku võetud mõned selle teema olulisemad muudatused.
Kuupäev |
Kirjeldus |
---|---|
14. september 2021 |
Lisas jaotisesse "Eraldusvõime" kaks värskendust. |