Ο κώδικας χρήστη ενδέχεται να αποκλειστεί όταν συγκροτήσεις τρίτων κατασκευαστών αποκτούν πρόσβαση σε ευαίσθητες ιδιότητες (KB5004581)

Ισχύει για
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

Συμπτώματα

Όταν συγκροτήσεις τρίτων προσπαθούν να αποκτήσουν πρόσβαση σε ορισμένες ευαίσθητες ιδιότητες, ο κώδικας χρήστη ενδέχεται να αποκλειστεί. Όταν παρουσιαστεί αυτό το ζήτημα, καταγράφονται καταχωρήσεις συμβάντος "8gaol" στα αρχεία καταγραφής του ενοποιημένου συστήματος καταγραφής του SharePoint (ULS).

Αιτία

Για να διατηρηθεί η ασφάλεια, αποτρέπεται η πρόσβαση συγκροτήσεων τρίτων κατασκευαστών σε ορισμένες ευαίσθητες ιδιότητες.

Επίλυση

Για να επιλύσετε αυτό το πρόβλημα, εγκαταστήστε μία από τις ακόλουθες ενημερώσεις:

Για να δώσετε τη δυνατότητα στις αξιόπιστες συγκροτήσεις τρίτων κατασκευαστών να αποκτήσουν πρόσβαση στις ευαίσθητες ιδιότητες στο αρχείο Web.config, προσθέστε τις στη λίστα συγκροτήσεων.

Για παράδειγμα, ας υποθέσουμε ότι μπορείτε να βρείτε το ακόλουθο μήνυμα στα αρχεία καταγραφής ULS:

Σημείωση

8gaol Δεν είναι δυνατή η πρόσβαση σε αυτήν την ευαίσθητη ιδιότητα: <ευαίσθητο όνομα> ιδιότητας από εξωτερική μη αξιόπιστη συγκρότηση <Πλήρες όνομα> συνέλευσης 3ου μέρους. Λίστα αξιόπιστης συγκρότησης: <λίστα συγκροτήσεων για πρόσβαση σε ευαίσθητες ιδιότητες>

Σε αυτήν την περίπτωση, ακολουθήστε τα εξής βήματα:

  1. Προσθέστε μια νέα ενότητα AllowAccessSensitivePropertiesAssemblies κάτω από το SharePoint SafeMode στο αρχείο Web.config:

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

  2. Για κάθε συγκρότηση τρίτου κατασκευαστή, προσθέστε μια καταχώρηση που έχει ένα πλήρες όνομα συγκρότησης στην ενότητα AllowAccessSensitivePropertiesAssemblies :

    <AllowAccessSensitivePropertiesAssemblies>
       <AllowAccessSensitivePropertiesAssembly Assembly="XXX, Version=XXX, Culture=XXX, PublicKeyToken=XXXX"/>
    </AllowAccessSensitivePropertiesAssemblies>