Compartilhar via


Como: Enable Shared personalização de páginas de Web Parts

Web Parts de personalização é ativado por padrão, e os usuários de uma página de Web Parts autenticados conseguem personalizar páginas para si mesmos sem qualquer configuração especial.No entanto, alterações individuais ou usuário-escopo de personalização são visíveis apenas para o usuário que fizé-las.Se você desejar fornecer um usuário selecionado (como um gerenciador de sites) ou usuários com a capacidade para fazer alterações de personalização no escopo compartilhado para que as alterações em uma página fiquem visíveis para todos os usuários, adicione uma configuração para o arquivo de configuração do Web Site.Este tópico demonstra como atualizar um arquivo de configuração para permitir que um usuário específico personalize uma página de Web Parts no escopo compartilhado, de forma que as alterações sejam visíveis para todos os usuários.

Observação importante:

Ativação de personalização compartilhada cria algumas possibilidades de problemas de segurança.Para obter mais informações, consulte Protegendo páginas de Web Parts.

Para atualizar o arquivo de configuração usando um editor de texto

  1. Navegue para o diretório raiz para o Web Site e abra o arquivo Web.config em um editor de texto.Se o seu site ainda não tiver um arquivo Web.config, você deve primeiro criar um novo arquivo de configuração.Para obter mais informações sobre arquivos de configuração, consulte Administrando ites da Web do ASP.NET.

  2. Na <system.web> seção do arquivo de configuração, adicione uma <authorization> seção e um elemento <allow> para especificar qual usuário ou usuários têm acesso ao escopo de personalização compartilhada.A marcação que você adicionar deve parecer com a marcação exemplo a seguir, exceto pelo fato de que você deve atribuir um local válido ou conta de usuário de domínio ou uma conta de grupo para o atributo users.O usuário ou usuários especificados terão a capacidade de editar uma página em escopo de personalização compartilhado, para que as alterações que fez sejam visíveis para todos os usuários.Para obter mais informações sobre o elemento de autorização, consulte Autorização elemento (esquema configurações ASP.NET).

    <authorization>
      <allow verbs="enterSharedScope" users="SomeUserAccount" 
        roles="admin"  />
    </authorization>
    
  3. Salve e feche o arquivo Web.config.

Para atualizar o arquivo de configuração em IIS Manager

  1. Em vez de editar diretamente o arquivo de configuração, se o seu site estiver sendo executado em Microsoft Internet Information Services (IIS) e se você for um administrador no computador que hospeda o site, você pode usar o Gerenciador do IIS para atualizar o arquivo de configuração.Primeiro, é necessário iniciar o Gerenciador do IIS.No menu Start, clique em Run.

    Observação importante:

    Você deve ter efetuado logon como um membro do grupo Administradores no computador local para executar o seguinte procedimento (ou procedimentos), ou deve ter sido delegado a autoridade adequada.

  2. Na caixa Abrir, digite inetmgr e cliqueem OK.

  3. No Gerenciador do IIS, expanda o nó computador local, o nó Sites da Web e selecione o seu site.

  4. Clique com o botão direito do mouse e selecione Propriedades , na guia Configuração do ASP.NET .

  5. Clique no bot"ao Editar configuração e em seguida, clique na guia Authorização.

  6. Clique no botão Adicionar para adicionar uma nova regra de autorização local.

  7. Selecione Permitir para o tipo de regra.

  8. Selecione Verbos Específicosna seção Verbos e digite na caixa de texto enterSharedScope.

  9. Na seção Usuários e funções , selecione Usuários e, em seguida, digite o nome de uma conta de usuário na caixa de texto.

    Observação importante:

    Isso pode ser uma conta de usuário local, um grupo de usuários ou uma conta de domínio, que exigem que você insira no formulário domínio \ usuário .

  10. Selecione a caixa de seleção o Funções e em seguida, digite admin na caixa de texto.

  11. Clique em OK para fechar cada uma das três janelas consecutivas, e feche o Gerenciador do IIS.

  12. Abra o arquivo Web.config no diretório raiz de seu Web site.Na seção <system.web> do arquivo, agora haverá uma entrada para permitir que o usuário que você especificou para inserir escopo de personalização compartilhado.Quando o usuário ou usuários especificados no atributo users acessarem uma página que permite a edição de controles de Web Parts, terão a opção para inserir escopo de personalização compartilhado e fazer alterações que estarão visíveis para todos os usuários.A entrada em Web.config deve ser semelhante ao seguinte código.

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

Consulte também

Conceitos

Visão geral sobre personalização de Web Parts

Protegendo páginas de Web Parts

Outros recursos

Definições de configuração ASP.NET

Administrando ites da Web do ASP.NET