Impedir entradas duplicadas com Contextual Security: Role Management V2

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • As funções herdadas de outras funções são adicionadas como entradas individuais na tabela Funções do usuário [sys_user_has_role], podendo fazer com que uma função tenha entradas duplicadas. Contextual Security: Role Management V2 elimina essas entradas duplicadas e evita duplicações futuras.

    Elimine as entradas duplicadas por meio da contagem de herança

    O Contextual Security: Role Management V2 usa a coluna Contagem de herança (inh_count) para rastrear o número de vezes que uma função é herdada de outra função ou grupo. Na tabela Funções do usuário [sys_user_has_role], um usuário pode herdar uma função específica apenas uma vez, eliminando entradas duplicadas. A coluna Contagem de herança (inh_count) é somente leitura e calcula o número de vezes que o usuário herda uma função.

    Mudanças de ativação

    O Contextual Security: Role Management V2 é instalado automaticamente em novas instâncias e pode ser ativado para upgrades. Quando ativado, o Contextual Security: Role Management V2 substitui a Contextual Security e a Contextual Security: Role Management Enhancements.

    Quando o Contextual Security: Role Management V2 está ativado, as seguintes colunas são descontinuadas, mas permanecem na tabela Funções do usuário para compatibilidade com versões anteriores
    • granted_by (usado apenas pela Delegação de função)
    • included_in_role
    • included_in_role_instance
    Aviso:
    Se essas colunas estiverem em uso em algum script personalizado em sua instância, não faça upgrade para o Role Management V2.

    Visualize a herança da função por meio do mapa de herança de função

    O Mapa de herança de função exibe uma representação visual das funções herdadas. Você pode usar este mapa para entender as funções representadas na coluna Contagem de herança (inh_count). Para exibir o mapa de herança de função, configure a tabela Funções do usuário [sys_user_has_role] para exibir a coluna Mapa de herança de função.
    Figura 1. Mapa de Herança de função
    Mapa de herança de função