Ativação de sessão em conjuntos de permissões e grupos de conjuntos de permissões
Bem-vindo a mais um episódio da nossa série de segurança. Hoje vamos a fundo nos detalhes da ativação de sessão em conjuntos de permissões e grupos de conjuntos de permissões. Ao final deste artigo, você vai entender bem o que significa “Ativação de sessão obrigatória” e como usá-la com eficácia.
Por que ativação de sessão?
Conjuntos de permissões e grupos de conjuntos de permissões são peças centrais para dar capacidades aos usuários. Um recurso interessante é a caixa de seleção “Ativação de sessão obrigatória”. Com ela, você atribui um conjunto de permissões ou um grupo a um usuário, mas ele só fica ativo quando uma ação específica acontece.
Imagine um cenário: você quer conceder permissões a um recurso, mas só em determinadas condições.
Por exemplo, quando alguém está perto de um objeto específico, digamos dentro de um prédio ou de uma sala. Você pode detectar essa proximidade, ativar o conjunto de permissões e conceder o acesso extra. Esse acesso vale só durante a sessão. Depois que o usuário sai, o conjunto de permissões é desativado, mas continua atribuído.
Uma demonstração

Vamos usar como exemplo o Paul, nosso piloto. Damos ao Paul um conjunto de permissões com acesso somente leitura aos detalhes de aeroportos e navegação. Num vídeo anterior, mostramos como um grupo de silenciamento pode ocultar um campo específico. Agora apresentamos um novo conjunto de permissões com acesso ao objeto “Runway”. Esse acesso só aparece quando ativamos o conjunto de permissões. Então, se o Paul não está no avião, ele não tem acesso aos detalhes das pistas.

Sem a ativação de sessão, o Paul vê duas guias: “OA Airports” e “OA Nav”. A guia “OA Runways” não fica acessível.
Para a ativação de sessão, escrevi um trecho de código. Ele identifica o usuário atual, encontra o conjunto de permissões necessário e o ativa para a sessão.

O processo em resumo:
- O conjunto de permissões “STA Runway Sessions Allowed” é criado com a caixa “Ativação de sessão obrigatória” marcada.
- Essa permissão dá acesso ao objeto Runway e a todos os seus campos.
- O conjunto de permissões está atribuído ao Paul, mas fica inativo até nosso código específico ser executado.
- Depois da execução, a sessão do Paul inclui a guia “OA runways”, e ele passa a acessar uma lista das pistas disponíveis.
Essa capacidade dinâmica mostra como a ativação de sessão pode elevar temporariamente as permissões de um usuário.
No próximo login, o Paul volta aos seus níveis de acesso originais, sem as permissões extras das pistas.
Resumo
“Ativação de sessão obrigatória” é uma ferramenta poderosa, principalmente quando você quer conceder acesso ampliado temporário em certas condições. O segredo está em quando e como disparar a ativação.
As possibilidades são muitas, de ativações por localização (como estar no avião) a ativações disparadas por eventos.
Fique de olho
Obrigado por acompanhar. Lembre-se: segurança é fundamental, e entender a segurança no nível do campo garante que seus dados do Salesforce continuem confidenciais e nas mãos certas.
Acompanhe aqui em www.SteveTechArc.com e no canal do YouTube @SteveTechArc (opens in a new tab).
Mudando um pouco o mundo, compartilhando ideias com outros arquitetos e com todos que estão nesse caminho!
Boa gestão de usuários, com segurança e eficiência!
Transcrição feita com a ajuda de IA
STA 4.4