Triệu chứng
Khi hội đồng của bên thứ ba cố gắng truy nhập vào một số thuộc tính nhạy cảm, mã người dùng có thể bị chặn. Khi sự cố này xảy ra, các mục nhập sự kiện "8gaol" được ghi nhật ký trong nhật ký Hệ thống Ghi nhật ký Hợp nhất SharePoint (ULS).
Nguyên nhân
Để giúp duy trì bảo mật, bên thứ ba sẽ ngăn không cho truy nhập một số thuộc tính nhạy cảm.
Giải pháp
Để giải quyết sự cố này, hãy cài đặt một trong các bản cập nhật sau:
- Mô tả về bản cập nhật bảo mật cho SharePoint Server 2019: ngày 10 tháng 8 năm 2021 (KB5002000)
- Mô tả về bản cập nhật bảo mật dành cho SharePoint Enterprise Server 2016: ngày 10 tháng 8 năm 2021 (KB5002002)
- Ngày 10 tháng 8 năm 2021, bản cập nhật cho SharePoint Foundation 2013 (KB5002013)
Để cho phép các tập hợp bên thứ ba đáng tin cậy truy nhập vào các thuộc tính nhạy cảm trong tệp Web.config, hãy thêm chúng vào danh sách lắp ráp.
Ví dụ: giả sử bạn tìm thấy thư sau đây trong nhật ký ULS:
Lưu ý
8gaol Không thể truy cập vào tài sản nhạy cảm này: <><tên tài sản nhạy cảm từ bên ngoài không đáng tin cậy lắp ráp bên thứ 3 tên đầy đủ.> Danh sách lắp ráp đáng tin cậy: danh <sách lắp ráp để truy nhập các thuộc tính nhạy cảm>
Trong trường hợp này, hãy làm theo các bước sau:
Thêm mục AllowAccessSensitivePropertiesAssemblies mới bên dưới SafeMode của SharePoint trong tệp Web.config bạn:
<SharePoint>
<SafeMode>
<AllowAccessSensitivePropertiesAssemblies>
</AllowAccessSensitivePropertiesAssemblies>
…
</SafeMode>
…
</SharePoint>Đối với mỗi hội đồng của bên thứ ba, hãy thêm mục nhập có tên đầy đủ của hội đồng trong phần AllowAccessSensitivePropertiesAssemblies :
<AllowAccessSensitivePropertiesAssemblies>
<AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
</AllowAccessSensitivePropertiesAssemblies>