Share via


Comment : activer la personnalisation partagée de pages WebPart

Mise à jour : novembre 2007

La personnalisation WebPart est activée par défaut, et les utilisateurs authentifiés d'une page WebParts peuvent personnaliser des pages pour eux-mêmes sans configuration spéciale. Toutefois, les modifications de personnalisation individuelles ou de portée utilisateur sont visibles uniquement par l'utilisateur qui les a faites. Si vous souhaitez offrir la possibilité à un utilisateur sélectionné (tel qu'un gestionnaire de site) ou à plusieurs utilisateurs d'apporter des modifications de personnalisation dans la portée partagée afin que les modifications effectuées sur une page soient visibles par tous les utilisateurs, vous devez ajouter un paramètre au fichier de configuration du site Web. Cette rubrique montre comment mettre à jour un fichier de configuration pour permettre à un utilisateur spécifique de personnaliser une page WebPart dans la portée partagée, afin que les modifications soient visibles par tous les utilisateurs.

Remarque importante :

L'activation de la personnalisation partagée est susceptible d'engendrer quelques problèmes de sécurité. Pour plus d'informations, consultez Sécurisation des pages WebPart.

Pour mettre à jour le fichier de configuration à l'aide d'un éditeur de texte

  1. Naviguez jusqu'au répertoire racine de votre site Web et ouvrez le fichier Web.config dans un éditeur de texte. Si votre site ne contient pas de fichier Web.config, vous devez d'abord en créer un. Pour plus d'informations sur les fichiers de configuration, consultez Administration de sites Web ASP.NET.

  2. Dans la section <system.web> du fichier de configuration, ajoutez une section <authorization> dans laquelle vous ajoutez un élément <allow> pour spécifier le ou les utilisateurs à avoir accès à la portée de personnalisation partagée. Le balisage que vous ajoutez doit ressembler au balisage de l'exemple suivant, à la différence près que vous devez assigner un compte ou un compte de groupe d'utilisateur du domaine local valide, à l'attribut users. L'utilisateur ou utilisateurs spécifiés auront la capacité de modifier une page dans portée de personnalisation partagée, afin que les modifications qu'ils apportent soient visibles à tous les utilisateurs. Pour plus d'informations sur cet élément authorization, consultez authorization, élément (Schéma des paramètres ASP.NET).

    <authorization>
      <allow verbs="enterSharedScope" users="SomeUserAccount" 
        roles="admin"  />
    </authorization>
    
  3. Enregistrez et fermez le fichier Web.config.

Pour mettre à jour le fichier de configuration dans le Gestionnaire des services IIS

  1. Au lieu de modifier le fichier de configuration directement, si votre site s'exécute sous Microsoft Internet Information Services (IIS) et si vous êtes administrateur sur l'ordinateur qui héberge votre site, vous pouvez utiliser le Gestionnaire des services IIS pour mettre à jour le fichier de configuration. En premier lieu, vous devez démarrer le Gestionnaire des services IIS. Dans le menu Démarrer, cliquez sur Exécuter.

    Remarque importante :

    Vous devez ouvrir une session en tant que membre du groupe Administrateurs sur l'ordinateur local pour exécuter la (les) procédure(s) suivante(s) ou être doté de l'autorité appropriée.

  2. Dans la zone Ouvrir, tapez inetmgr, puis cliquez sur OK.

  3. Dans le Gestionnaire des services IIS, développez le nœud de l'ordinateur local, développez le nœud Sites Web et sélectionnez votre site.

  4. Cliquez avec le bouton droit et sélectionnez Propriétés, puis cliquez sur l'onglet Configuration ASP.NET.

  5. Cliquez sur le bouton Modifier la configuration, puis cliquez sur l'onglet Autorisation.

  6. Cliquez sur le bouton Ajouter pour ajouter une règle d'autorisation locale.

  7. Sélectionnez Autoriser pour le type de règle.

  8. Sélectionnez Verbes spécifiques dans la section Verbes et entrez enterSharedScope dans la zone de texte.

  9. Dans la section Utilisateurs et rôles, sélectionnez Utilisateurs, puis entrez le nom d'un compte d'utilisateur dans la zone de texte.

    Remarque importante :

    Il peut s'agir d'un compte d'utilisateur local, d'un groupe d'utilisateurs ou d'un compte de domaine, pour lequel vous devrez entrer le nom sous la forme domaine\utilisateur.

  10. Activez la case à cocher Rôles, puis entrez admin dans la zone de texte.

  11. Cliquez sur OK pour fermer chacune des trois fenêtres consécutives et fermez le gestionnaire ISS.

  12. Ouvrez le fichier Web.config dans le répertoire racine de votre site Web. Dans la section <system.web> du fichier, une entrée doit être maintenant à disposition de l'utilisateur que vous avez spécifié pour lui permettre d'entrer la portée de personnalisation partagée. Lorsque l'utilisateur a spécifié dans l'accès de l'attribut users une page qui active l'édition de contrôles WebParts, il a la possibilité d'entrer dans la portée de personnalisation partagée et d'apporter des modifications qui seront visibles par tous les utilisateurs. L'entrée dans le fichier Web.config doit être similaire au code suivant.

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

Voir aussi

Concepts

Vue d'ensemble de la personnalisation des WebParts

Sécurisation des pages WebPart

Autres ressources

Paramètres de configuration ASP.NET

Administration de sites Web ASP.NET