Wix Home Page
Entrar

CMS: sobre as permissões da coleção

7 min de leitura
Neste artigo
  • Gerencie o acesso do site online para o conteúdo da coleção
  • Use a permissão "Mostrar conteúdo" para acesso do tipo somente visualização
  • Use a permissão "Coletar conteúdo" para permitir a adição de novos itens
  • Defina permissões "Avançadas" para ter mais controle de acesso
  • Modifique as permissões para todas as suas coleções
  • Velo by Wix: supressão de autorização
No CMS (sistema de gerenciamento de conteúdo), você pode definir permissões da coleção para determinar quem pode visualizar, adicionar, atualizar ou excluir o conteúdo da coleção do seu site online. Os proprietários e colaboradores do site com permissões de edição do CMS podem gerenciar essas permissões nas configurações de permissões e privacidade da coleção do CMS.

As permissões da coleção ajudam você a gerenciar o acesso do site online ao conteúdo da sua coleção e manter a segurança dos dados do seu site. Por exemplo, se você gerencia uma comunidade online, talvez você queira permitir que apenas membros registrados visualizem e contribuam em determinadas coleções, garantindo que as informações confidenciais permaneçam dentro da sua base de usuários confiáveis.
Importante:
A capacidade de definir permissões para funções específicas de um colaborador ainda não está disponível em todas as contas Wix. Estamos trabalhando para lançar esse recurso para todas as contas. 
Usuários do Velo by Wix:
A API do Wix Data permite que você acesse suas coleções diretamente usando código, oferecendo mais recursos do que as permissões de coleção predefinidas e avançadas.

Gerencie o acesso do site online para o conteúdo da coleção

As permissões da coleção determinam quem pode acessar o conteúdo da coleção do CMS do seu site online e o que essas pessoas podem fazer com ele (por exemplo: visualizar, adicionar itens, atualizar conteúdo existente, excluir conteúdo). Pessoas com as permissões adequadas podem gerenciar o conteúdo do site online usando elementos de entrada, ou através da API de dados

Você pode selecionar permissões diferentes para colaboradores, criadores de itens, membros do site e todas as outras pessoas. Com as permissões "Avançadas", você pode definir permissões específicas para cada função do CMS personalizada que você criar. Isso oferece mais controle sobre quais colaboradores podem visualizar, adicionar, atualizar ou excluir o conteúdo da coleção do seu site online.

Sobre proprietários e administradores de sites:
Os proprietários e colaboradores do site atribuídos a funções com permissões de edição do CMS são sempre tratados como administradores quando estiverem conectados ao site online. Isso significa que eles podem visualizar, adicionar, atualizar e excluir o conteúdo da coleção do seu site online, não importa como você definiu suas permissões de coleção.

Use a permissão "Mostrar conteúdo" para acesso do tipo somente visualização

A permissão "Mostrar conteúdo" permite que o conteúdo da sua coleção seja visualizado no site online pelos visitantes do site. Essa configuração é útil quando você deseja tornar determinadas informações acessíveis publicamente sem permitir nenhuma modificação. Você pode optar por tornar o conteúdo visível para todos ou restringir apenas para membros do site. Isso garante que o conteúdo sensível permaneça protegido e ainda possa ser acessado por quem precisa dele.

É importante notar que, dependendo das permissões aplicadas, o conteúdo da coleção ainda pode ser acessado se não aparecer no seu site online. Por exemplo, se "Todos" for selecionado em "Quem pode ver esse conteúdo", qualquer pessoa pode usar a API de dados para visualizar o conteúdo da coleção. 
Captura de tela das permissões da coleção sendo configuradas para mostrar conteúdo.

Use a permissão "Coletar conteúdo" para permitir a adição de novos itens

A permissão "Coletar conteúdo" permite que os visitantes adicionem novos itens à sua coleção por meio de elementos de entrada ou de API. Isso é particularmente útil para sites que coletam conteúdo gerado pelos usuários, como avaliações, comentários ou posts. No entanto, essa permissão não permite que os visitantes atualizem itens existentes ou seus valores de campo. Use permissões "Avançadas" se precisar permitir que itens existentes ou seus valores de campo sejam atualizados no site online. 

Você pode decidir se qualquer visitante do site ou apenas membros do site podem adicionar novo conteúdo à coleção. Além disso, você pode controlar quem pode visualizar o conteúdo adicionado, garantindo que ele atenda aos padrões de privacidade e segurança do seu site.

As configurações do conjunto de dados afetam as ações que podem ser executadas na página, mas apenas as permissões da coleção podem realmente limitar as operações que podem ser executadas com dados por várias funções. Saiba mais sobre como definir configurações do conjunto de dados
Captura de tela das permissões da coleção sendo configuradas para coletar conteúdo.

Defina permissões "Avançadas" para ter mais controle de acesso

Para ter mais controle sobre quem pode visualizar, adicionar, atualizar ou excluir o conteúdo, defina as permissões "Avançadas". Isso permite que você adapte o acesso com base em diferentes funções, como colaboradores, criadores de itens, membros e todos os outros. Se você criou funções do CMS personalizadas para seus colaboradores, você pode definir permissões específicas para cada função. 

Por exemplo, você pode permitir que apenas administradores e uma função de colaborador específica exclua o conteúdo, enquanto permite que os criadores de itens atualizem seus próprios envios. Essa flexibilidade garante que você possa gerenciar o conteúdo da sua coleção de uma forma que atenda às necessidades específicas e aos requisitos de segurança do seu site.

Ao usar configurações "Avançadas", certifique-se de que as permissões atribuídas correspondem à lógica de negócios e à classificação de confidencialidade dos dados na coleção. Por exemplo, coleções com informações sobre clientes ou clientes potenciais devem ser tratadas de forma diferente das coleções sobre produtos.
Captura de tela das permissões avançadas da coleção sendo configuradas.
Observação:
As permissões de acesso aos dados não mudam com a criptografia PII (Informações de identificação pessoal). Permissões apropriadas devem ser definidas para manter a confidencialidade dos dados. Saiba mais sobre PII e segurança de dados.

Modifique as permissões para todas as suas coleções

Entender e gerenciar as permissões para todas as suas coleções é crucial para manter a integração e a segurança do seu site. Cada coleção pode ter seu próprio conjunto de permissões, permitindo que você personalize o acesso com base no tipo de conteúdo e no público. Ao revisar e ajustar regularmente essas permissões, você garante que os dados do seu site permaneçam seguros e que os visitantes tenham o nível de acesso apropriado.

Os proprietários do site e todas as funções com permissões de edição do CMS sempre têm todas as permissões da coleção. Você não pode alterar as permissões associadas a esta função de administrador. Ao visualizar seu site, você o faz na função de administrador. Para interagir como outro tipo de usuário, primeiro publique seu site e, em seguida, navegue para o seu site online e faça login como um usuário diferente (membro do site) ou não faça login (todos os visitantes). 

Lembre-se de que, se coleções Sandbox estão ativadas no seu site, seu site online funciona com as coleções Live e não com as coleções Sandbox.

Velo by Wix: supressão de autorização

Ao interagir com suas coleções usando a API de dados, você pode optar por ignorar o modelo de permissões em certos casos. O argumento opcional WixDataOptions pode ser enviado para a chamada de função da API com a propriedade suppressAuth definida como true. Isso fará com que a função seja executada sem verificar se o usuário atual tem as permissões corretas. Você só pode ignorar permissões ao fazer chamadas de API do código de back-end. As chamadas de API do lado do cliente sempre executam verificações de permissão, independentemente das opções passadas.

Por exemplo, uma coleção pode conter comentários, assim como o endereço de email do criador do comentário. Os visitantes devem poder visualizar os comentários, no entanto, apenas o administrador deve poder visualizar os endereços de email. A exclusão da autorização pode permitir que os visitantes visualizem os comentários sem conceder aos visitantes a permissão para "ler" a coleção de comentários.

Isso pode ser feito escrevendo um módulo da web em um arquivo .jsw no back-end que irá chamar a coleção de comentários com a propriedade suppressAuth definida como true e, em seguida, filtrar a resposta e retornar apenas os campos desejados (comentários) ao cliente para o visitante para visualizar, sem os outros campos da coleção, especificamente sem os emails.
1import wixData from 'wix-data'; // ... let options = { "suppressAuth": true }; wixData.query("myCollection") .find(options) .then( (results) => { if(results.items.length > 0) { let items = results.items; let firstItem = items0]; } else { // handle case where no matching items found } } ) .catch( (error) => { let errorMsg = error.message; let code = error.code; } );
Outro exemplo para o uso de suppressAuth é o caso em que você deseja permitir que uma função personalizada (um membro específico do site ou um grupo específico de membros do site) acesse uma coleção que está definida com permissões de administrador. Nesse caso, o módulo web deve verificar a identidade ou a função do membro do site antes de chamar os dados.
Observações:
  • As permissões da coleção afetam quais dados são carregados por conjuntos de dados que se conectam à coleção. Saiba mais sobre modos do conjunto de dados que determinam se o conjunto de dados pode ler, gravar ou ler e gravar dados da coleção. 
  • As configurações do conjunto de dados podem ser usadas para refinar quais operações de dados podem ser executadas pelos elementos conectados a esse conjunto de dados específico. Os dados estão sempre acessíveis na medida em que são especificados pelas permissões da coleção usando a API de dados.
  • Algumas funções dependem de você ter uma área de membros no seu site. Se você usa o Velo by Wix, você também pode adicionar a funcionalidade de plano de membros com a API wix-members-backend.
  • Você pode implementar uma função personalizada em uma coleção usando código para fazer uma chamada de dados do back-end com a opção suppressAuth. A chamada de dados deve ser feita depois que a função personalizada de membros for validada com a funcionalidade da API wix-users no código. 
Captura de tela das permissões da coleção sendo configuradas para mostrar conteúdo.
Captura de tela das permissões da coleção sendo configuradas para coletar conteúdo.
Captura de tela das permissões avançadas da coleção sendo configuradas.