Freigeben über


Gewusst wie: Aktivieren freigegebener Personalisierung von Webparts-Seiten

Aktualisiert: November 2007

Die Webparts-Personalisierung ist standardmäßig aktiviert. Authentifizierte Benutzer einer Webparts-Seite können Seiten ohne spezielle Konfiguration selbst für sich personalisieren. Einzelne Änderungen der Personalisierung oder Änderungen, die sich nur auf einzelne Benutzer beziehen, werden nur dem Benutzer angezeigt, der sie vorgenommen hat. Wenn Sie es einem ausgewählten Benutzer (z. B. einem Websiteverwalter) oder Benutzern ermöglichen möchten, Personalisierungsänderungen in einem freigegebenen Bereich vorzunehmen, sodass die Änderungen auf einer Seite allen Benutzern angezeigt werden, müssen Sie der Konfigurationsdatei der Website eine entsprechende Einstellung hinzufügen. In diesem Thema wird veranschaulicht, wie eine Konfigurationsdatei so aktualisiert wird, dass ein bestimmter Benutzer eine Webparts-Seite in einem freigegebenen Bereich personalisieren kann, damit die Änderungen allen Benutzern angezeigt werden.

Wichtiger Hinweis:

Durch Aktivieren der freigegebenen Personalisierung treten u. U. Sicherheitsrisiken auf. Weitere Informationen finden Sie unter Absichern von Webparts-Seiten.

So aktualisieren Sie die Konfigurationsdatei mithilfe eines Text-Editors

  1. Navigieren Sie zum Stammverzeichnis der Website, und öffnen Sie die Datei Web.config in einem Text-Editor. Wenn die Website bislang keine Web.config-Datei enthält, müssen Sie zuerst eine neue Konfigurationsdatei erstellen. Weitere Informationen über Konfigurationsdateien finden Sie unter Verwalten von ASP.NET-Websites.

  2. Fügen Sie innerhalb des Abschnitts <system.web> der Konfigurationsdatei den Abschnitt <authorization> hinzu. Fügen Sie in diesem hinzugefügten Abschnitt ein <allow>-Element hinzu, um anzugeben, welche Benutzer über Zugriff auf den freigegebenen Personalisierungsbereich verfügen. Das hinzugefügte Markup sollte wie das folgende Beispielmarkup aufgebaut sein, allerdings mit der Ausnahme, dass dem users-Attribut ein gültiges lokales Benutzerkonto, Domänenbenutzerkonto oder ein Gruppenkonto zugewiesen werden muss. Die angegebenen Benutzer können eine Seite im freigegebenen Personalisierungsbereich so bearbeiten, dass die vorgenommenen Änderungen allen Benutzern angezeigt werden. Weitere Informationen zum authorization-Element finden Sie unter authorization-Element (ASP.NET-Einstellungsschema).

    <authorization>
      <allow verbs="enterSharedScope" users="SomeUserAccount" 
        roles="admin"  />
    </authorization>
    
  3. Speichern und schließen Sie die Datei Web.config.

So aktualisieren Sie die Konfigurationsdatei in IIS-Manager

  1. Anstatt die Konfigurationsdatei direkt zu bearbeiten, können Sie sie mithilfe von IIS-Manager aktualisieren, sofern die Website unter Microsoft-Internetinformationsdienste (IIS) ausgeführt wird und Sie auf dem Hostcomputer der Website als Administrator angemeldet sind. Zunächst müssen Sie IIS-Manager starten. Klicken Sie im Startmenü auf Ausführen.

    Wichtiger Hinweis:

    Sie müssen als Mitglied der Administratorgruppe auf dem lokalen Computer angemeldet sein, oder Ihnen müssen die entsprechenden Rechte übertragen worden sein, um die folgenden Verfahren durchzuführen.

  2. Geben Sie im Feld Öffnen Folgendes ein: inetmgr. Klicken Sie auf OK.

  3. Erweitern Sie in IIS-Manager den Knoten des lokalen Computers, erweitern Sie den Knoten Websites, und wählen Sie Ihre Website aus.

  4. Klicken Sie mit der rechten Maustaste, und wählen Sie Eigenschaften aus. Klicken Sie dann auf die Registerkarte ASP.NET-Konfiguration.

  5. Klicken Sie auf die Schaltfläche Konfiguration bearbeiten, und klicken Sie dann auf die Registerkarte Autorisierung.

  6. Klicken Sie auf die Schaltfläche Hinzufügen, um eine neue lokale Autorisierungsregel hinzuzufügen.

  7. Wählen Sie für den Regeltyp Zulassen aus.

  8. Wählen Sie im Abschnitt Verben die Option Spezifische Verben aus, und geben Sie im Textfeld die Zeichenfolge enterSharedScope ein.

  9. Wählen Sie im Abschnitt Benutzer und Rollen die Option Benutzer aus, und geben Sie dann im Textfeld den Namen eines Benutzerkontos ein.

    Wichtiger Hinweis:

    Dies kann ein lokales Benutzerkonto, eine Benutzergruppe oder ein Domänenkonto sein. Bei einem Domänenkonto muss die Eingabe in der Form domain\user erfolgen.

  10. Aktivieren Sie das Kontrollkästchen Rollen, und geben Sie dann im Textfeld admin ein.

  11. Klicken Sie auf OK, um alle drei aufeinander folgenden Fenster zu schließen, und schließen Sie IIS-Manager.

  12. Öffnen Sie die Datei Web.config im Stammverzeichnis der Website. Im Abschnitt <system.web> der Datei sollte nun ein Eintrag vorhanden sein, der dem von Ihnen angegebenen Benutzer den Zugang zum freigegebenen Personalisierungsbereich ermöglicht. Wenn die im users-Attribut angegebenen Benutzer auf eine Seite zugreifen, die die Bearbeitung von Webparts-Steuerelementen ermöglicht, haben sie Zugang zum freigegebenen Personalisierungsbereich und können Änderungen vornehmen, die allen Benutzern angezeigt werden. Der Eintrag in der Datei Web.config muss ähnlich wie der folgende Code aufgebaut sein.

    <authorization>
      <allow verbs="enterSharedScope" users="SomeUserAccount" 
        roles="admin"  />
    </authorization>
    

Siehe auch

Konzepte

Übersicht über die Webparts-Personalisierung

Absichern von Webparts-Seiten

Weitere Ressourcen

ASP.NET-Konfigurationseinstellungen

Verwalten von ASP.NET-Websites