Traduzido com IA. Ainda não revisto pela comunidade. Ler em inglês

Blog · 18 de outubro de 2023 · Steve Simpson · Segurança

Conjuntos de permissões e grupos de conjuntos de permissões do Salesforce: guia e demonstração

Na exploração de hoje sobre a segurança do Salesforce, vamos mergulhar no mundo dos conjuntos de permissões e dos grupos de conjuntos de permissões.

O Salesforce evoluiu ao longo dos anos, e agora os conjuntos de permissões tornaram-se o principal meio de conceder acesso aos vários elementos da plataforma.

Neste artigo, vamos falar da importância dos conjuntos de permissões e de como organizá-los em grupos de conjuntos de permissões para uma gestão de acesso mais eficiente.

A transição dos perfis para os conjuntos de permissões

No passado, os perfis eram o método padrão para controlar o acesso aos recursos do Salesforce. Mas houve recentemente uma mudança fundamental. Os perfis são agora pensados para ficar pelo essencial, com foco principalmente em elementos como o acesso por endereço IP e as predefinições básicas. O verdadeiro poder está nos conjuntos de permissões, coleções de permissões agrupadas num conjunto.

Esta mudança permite um controlo mais refinado do acesso dos utilizadores. Em vez de adicionar inúmeras permissões diretamente nos perfis, os conjuntos de permissões trazem uma abordagem modular à gestão de acesso. Pense neles como blocos de construção que podem ser combinados para criar conjuntos complexos de permissões. Além disso, os grupos de conjuntos de permissões introduzem o conceito de «silenciamento», que permite retirar capacidades específicas a um grupo de utilizadores.

Diagrama: controlar o acesso a objetos do Salesforce como o acesso a escritórios. A configuração controla aplicações, separadores, objetos, campos, relatórios, esquemas de página e páginas, concedidos a um utilizador através de um perfil e de conjuntos de permissões

A anatomia de perfis e conjuntos de permissões

Para entender melhor este conceito, vamos destrinçá-lo com um exemplo prático. Imagine uma instância do Salesforce com diferentes tipos de utilizadores, cada um a precisar de níveis diferentes de acesso. Vamos ilustrar com uma demonstração que usa um utilizador piloto chamado Paul e dois objetos: «View Airports» e «Navigational Aids».

1. Criar um perfil Staff Pilot

Comece por criar um perfil de acesso mínimo para o Paul, apropriadamente chamado «Staff Pilot Profile». Este perfil deve conceder só o mínimo indispensável de permissões.

2. Montar os conjuntos de permissões

Diagrama: um grupo de conjuntos de permissões para Paul, o piloto. Um perfil mínimo mais um grupo de piloto formado pelos conjuntos Airport View e Navigation View, um conjunto de silenciamento que retira um campo e outros grupos para formação e instalações

Agora, vamos criar dois conjuntos de permissões:

Conjunto de permissões 1: Airport View

Descrição: visualizar dados de aeroportos

Permissões: dar acesso ao objeto «OA Airports», incluindo acesso de leitura a todos os seus campos.

Conjunto de permissões 2: Navigational View

Descrição: visualizar dados de navegação

Permissões: dar acesso ao objeto «OA Navigational Aid», com acesso de leitura a todos os seus campos.

3. Criar um grupo de conjuntos de permissões

Em seguida, forme um grupo de conjuntos de permissões chamado «Pilot Group». Este grupo reúne os dois conjuntos de permissões criados antes, «Airport View» e «Navigational View».

4. Silenciar permissões

Aqui entra a magia do silenciamento. Com um conjunto de permissões de silenciamento, é possível subtrair capacidades específicas. No nosso caso, queremos retirar o acesso ao campo «File Name» do objeto «Navigational Aid».

[caption id="" align=“alignnone” width=“2236”]Selecione o conjunto de permissões de silenciamento Selecione o conjunto de permissões de silenciamento [/caption]

Este conjunto de silenciamento é específico do «Pilot Group» e não pode ser partilhado nem criado antecipadamente.

Atribuição a utilizadores e expiração

Com os conjuntos e grupos prontos, podemos atribuí-los aos utilizadores. Nesta demonstração, atribuímos o Paul, o piloto, ao «Pilot Group». Mas não fica por aqui.

Pode controlar a duração da atribuição definindo uma data de expiração. Assim, é possível conceder acesso por tempo limitado e retirar o grupo de conjuntos de permissões automaticamente quando expirar.

O resultado

Como resultado, quando o Paul, o piloto, inicia sessão, vê dois separadores: «OA Airports» e «OA Navigational Aid». Mas repare que o campo «File Name», que foi silenciado, já não está acessível. Isto mostra como os conjuntos e grupos de conjuntos de permissões oferecem um controlo refinado das capacidades dos utilizadores.

Conclusão

Em resumo, os perfis do Salesforce devem ser pensados principalmente para autenticação e acesso, enquanto os conjuntos e grupos de conjuntos de permissões devem ser organizados por função. Esta abordagem permite gerir as capacidades dos utilizadores com mais eficácia e manter um sistema bem estruturado.

Com o poder dos conjuntos de permissões e do silenciamento, adapta facilmente o acesso dos utilizadores a necessidades específicas, criando um ambiente Salesforce mais seguro e eficiente.

Obrigado

Espero que este artigo tenha esclarecido as capacidades dos perfis, conjuntos de permissões e grupos de conjuntos de permissões.

Acompanhe aqui em www.SteveTechArc.com e no canal do YouTube @SteveTechArc (opens in a new tab).

A ajudar a mudar o mundo, partilhando boas ideias com outros arquitetos e com quem está na jornada para se tornar um!

Transcrição feita com a ajuda de IA

STA 4.3