Hinzufügen eines Sicherheitstrim-Codeausschnitts in SharePoint
Sie können einen Codeausschnitt für die Sicherheitskürzung verwenden, um Inhalte nur bestimmten Benutzern basierend auf einer bestimmten Berechtigung, über die diese Benutzer verfügen müssen, und abhängig davon, ob es sich um authentifizierte oder anonyme Benutzer handelt, anzuzeigen.
Einführung in die Sicherheit erhöhen, Ausschnitt
Sie können einen Ausschnitt Sicherheit erhöhen, anzuzeigenden Inhalt nur für bestimmte Benutzer, basierend auf eine bestimmte Berechtigung, die diese Benutzer verfügen müssen, und gibt an, ob die Benutzer sind, authentifiziert oder anonym. Sie können eine Gestaltungsvorlage oder Seitenlayout ein Bereich Sicherheit erhöhen, hinzugefügt. Ein Bereich "Sicherheitskürzung" ist ein Container, der neben statischem Inhalt auch andere Komponenten oder Codeausschnitte wie Webparts enthalten kann.
Sie können einen Sicherheitskürzungsbereich z. B. verwenden, um bestimmten Benutzern den folgenden Inhalt anzuzeigen:
Ein Webpart für Inhalt nach Suche, das anzeigt, an welchen Dokumenten ein authentifizierter Benutzer derzeit arbeitet.
Eine Liste der zuletzt geänderte Dokumente anzeigen, damit authentifizierte Benutzer sehen, was auf der Website neue ist.
Ein Content by Search-Webpart, das nicht authentifizierten Besuchern eine Liste empfohlener Links basierend auf dem aktuellen Artikel anzeigt. Diese Liste enthält Empfehlungen möglicherweise Noise authentifizierten Inhaltsautoren arbeiten in der Website, aber es ist wichtig für Besucher von nicht authentifizierten.
Eine Anmeldelink getrennt von dem Menüband für nicht authentifizierte Benutzer oder Benutzer, die noch nicht authentifiziert werden.
Hinweis
Dieser Anmeldelink wird automatisch in eine Gestaltungsvorlage eingefügt, die mithilfe des Entwurfs-Manager erstellt wird, Sie können ihn jedoch löschen, wenn er nicht benötigt wird.
Ein Sicherheitskürzungsbereich hat zwei wichtige Eigenschaftseinstellungen, eine für die Authentifizierung und eine für Berechtigungen (oder Autorisierung). Sie können einen Sicherheitskürzungsbereich z. B. verwenden, um bestimmten Benutzern den folgenden Inhalt anzuzeigen:
AuthenticationRestrictions Mit dieser Eigenschaft können Sie die Systemsteuerung auf authentifizierte oder anonyme Benutzer beschränken, oder wählen Sie alle Benutzer (alle Benutzer ist die Standardeinstellung).
Berechtigungen Mit dieser Eigenschaft können Sie eine bestimmte Berechtigung auswählen, die Benutzer benötigen, um den Inhalt im Bereich anzuzeigen.
Hinweis
Eine einzelne Berechtigung, die keiner Berechtigungsstufe auswählen. (Eine Berechtigungsstufe ist ein Satz erteilter Berechtigungen.)
Wenn Sie die Authentifizierung auf anonyme Benutzer beschränken, ist es in der Regel nicht notwendig, eine bestimmte Berechtigung anzugeben, da anonymen Benutzern in der Regel keine SharePoint-Berechtigungen erteilt wurden. Es ist sinnvoll, nur für alle Benutzer oder mit allen authentifizierten Benutzern Berechtigungen zu verwenden.
Die Sicherheit erhöhen, Systemsteuerung verfügt über drei Optionen klicken Sie im Menüband in der linken Spalte von Tabelle 1 aufgeführt. Tabelle 1 zeigt, wie diese Einstellungen die spezifische Berechtigung bestimmen, über die Benutzer verfügen müssen, die niedrigste Standardberechtigungsstufe, die diese bestimmte Berechtigung enthält, und die Gruppe, die standardmäßig mit dieser Berechtigungsstufe verknüpft ist.
Hinweis
Dies sind die Standardeinstellungen, die für jeden gegebenen Bereich, wie eine Websitesammlung, Website, Liste oder ein Element, geändert werden können.
Wenn Sie einen Bereich erhöhen, Sicherheit für Autoren anzeigen festlegen, ist beispielsweise durch Standardinhalt innerhalb dieses Bereichs für Benutzer in der Gruppe Mitglieder und der Gruppe "Besitzer" angezeigt.
Tabelle 1. Zuordnung von Paneloptionen zu Standardberechtigungsstufen und -gruppen
Sicherheit Trim Systemsteuerung option | Permissions-Eigenschaft | Berechtigung | Berechtigungsstufe | Group |
---|---|---|---|---|
Autoren anzeigen | AddAndCustomizePages | Seiten hinzufügen und anpassen | Contribute (oder höher) | Elemente |
Für authentifizierte Benutzer anzeigen | ViewPages | Seiten anzeigen | Lesen (oder höher) | Besucher |
Für Administratoren anzeigen | FullMask | Alles markieren | Vollzugriff | Besitzer |
Einfügen eines Bereichs Sicherheit erhöhen
Wie alle Ausschnitte fügen Sie den Codeausschnitt Sicherheit erhöhen, aus der Codeausschnittkatalog. Zum Codeausschnittkatalog zu navigieren, müssen Sie zuerst eine Gestaltungsvorlage oder Seitenlayout bearbeiten auswählen.
So fügen Sie einen Bereich Sicherheit erhöhen, ein
Wechseln Sie zu Ihrer Veröffentlichungswebsite.
Wählen Sie in der rechten oberen Ecke der Seite das Zahnradsymbol für Einstellungen und dann Entwurfs-Manager aus.
Wählen Sie im Entwurfs-Manager im linken Navigationsbereich Gestaltungsvorlagen bearbeiten oder Seitenlayouts bearbeiten aus, je nachdem, welchen Dateityp Sie bearbeiten.
Wählen Sie den Namen der Masterseite oder Seitenlayout, das Sie den Codeausschnitt hinzufügen möchten.
Wählen Sie zum Öffnen des Codeausschnittkatalogs in der serverseitigen Vorschau in der rechten oberen Ecke Codeausschnitte aus.
Wählen Sie auf dem Menüband auf der Registerkarte EntwurfSicherheit zu erhöhen.
In der Dropdown-Liste auf die Schaltfläche Sicherheit zu erhöhen, können Sie optional die Benutzer auswählen, denen der Inhalt des Bereichs werden angezeigt, oder Sie können weitere Optionen anzeigen, indem die wichtige Eigenschaftswerte für den Bereich konfigurieren.
Im Codeausschnittkatalog können auf der rechten Seite auf Infos zu dieser Komponente klicken oder diese Option auswählen, um Eigenschaftengruppen ein- oder auszublenden, und anschließend die gewünschten benutzerdefinierten Einstellungen konfigurieren.
Nachdem Sie Eigenschaften konfiguriert haben, wählen Sie Aktualisieren. Dadurch wird der HTML-Codeausschnitt links auf der Seite aktualisiert, sodass das Markup Ihre benutzerdefinierten Einstellungen widerspiegelt. Sie können stets Zurücksetzen wählen, um alle Eigenschaften auf ihre Standardeinstellungen zurückzusetzen.
Wählen Sie links im Codeausschnittkatalog unter HTML-Codeausschnitt den Befehl In Zwischenablage kopieren.
Öffnen Sie im HTML-Editor das zugeordnete Netzlaufwerk auf dem Computer, und öffnen Sie dann die HTML-Datei für die Gestaltungsvorlage oder das Seitenlayout, der bzw. dem Sie den Codeausschnitt hinzufügen.
Fügen Sie den Codeausschnitt in der HTML-Datei an der Stelle ein, an der das Markup angezeigt werden soll.
Wenn Sie den Codeausschnitt, einem Seitenlayout hinzufügen, stellen Sie sicher, dass Sie den Codeausschnitt innerhalb des PlaceHolderMaineinfügen.
Ersetzen Sie im
<div>
-Tagclass="DefaultContentBlock"
durch Ihren eigenen spezifischen Inhalt.Speichern Sie die Seite, und aktualisieren Sie die serverseitige Vorschau im Entwurfs-Manager, um sicherzustellen, dass die Sicherheit erhöhen, wird angezeigt, wie erwartet.
Grundlegendes zum Codeausschnittmarkup
Die wichtigsten Teile des einen Ausschnitt Sicherheit erhöhen, sind die AuthenticationRestrictions -Eigenschaft und die Permissions -Eigenschaft und die <div>
in Fettschrift unten. AuthenticationRestrictions im Markup nur, wenn von AllUsers, geändert Standard wird angezeigt. Wenn Sie Zurücksetzen für den Ausschnitt im Codeausschnittkatalog auswählen, wird AuthenticationRestrictions aus dem Markup entfernt, was bedeutet, dass der Ausschnitt den Standardwert AllUsersverwendet.
Die <div>
, wobei class="DefaultContentBlock"
ist, was Sie mit Ihren eigenen Inhalt ersetzen die anderen Snippets und Steuerelemente enthalten können.
<div data-name="SecurityTrimmedAuthors">
<!--CS: Start Security Trim Snippet-->
<!--SPM:<%@Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"%>-->
<!--MS:<SharePoint:SPSecurityTrimmedControl runat="server" AuthenticationRestrictions="AuthenticatedUsersOnly" Permissions="AddAndCustomizePages" PermissionContext="RootSite">-->
<!--PS: Start of READ-ONLY PREVIEW (do not modify)--><span><!--PE: End of READ-ONLY PREVIEW-->
<div class="DefaultContentBlock" style="border:medium black solid; background:yellow; color:black; margin:20px; padding:10px;">
You should replace this div with content that renders based on your Security Trim Properties.
</div>
<!--PS: Start of READ-ONLY PREVIEW (do not modify)--></span><!--PE: End of READ-ONLY PREVIEW-->
<!--ME:</SharePoint:SPSecurityTrimmedControl>-->
<!--CE: End Security Trim Snippet-->
</div>