Mã người dùng có thể bị chặn khi tập hợp bên thứ ba truy nhập các thuộc tính nhạy cảm (KB5004581)

Áp dụng cho
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

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:

Để 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:

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

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