---
sourceDocument: Segurança da plataforma Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/platform-security

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Segurança da plataforma Yokohama

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# Ferramentas de depuração de ACL

# Ferramentas de depuração de ACL {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 min. de leitura

As mensagens de saída de regra de ACL de acesso e depuração de nível de campo ficam disponíveis para ajudar na solução e depuração de ACLs. O observador de configuração de ACL permite que você saiba quais ACLs relacionadas existem quando você modifica um.

## Depuração no nível de campo {#c_AccessControlRulesDebug__section_qdz_23n_l1b}

Quando a depuração é habilitada, um pequeno ícone de erro ( ![ícone de depuração]()‎) aparece ao lado de cada campo com uma regra de ACL. Clicar no ícone lista as regras de ACL que se aplicam ao campo e aos resultados da avaliação. Para habilitar a depuração, navegue até Segurança do sistemaDepuraçãoDepurar regras de segurança.  
Figura 1. Segurança de nível de campo em um incidente

Depois de habilitar a depuração de ACL, é possível representar outro usuário para ver quais regras de ACL o usuário passa e falha. Ao representar um usuário, é possível ver apenas o que esse usuário tem permissão para ver. Por exemplo, você não pode exibir um registro que uma ACL impede que o usuário veja. Para facilitar a depuração, o acesso somente leitura a determinadas tabelas relacionadas à ACL é habilitado por padrão, mesmo ao representar um usuário que não tem acesso de leitura às tabelas. Para mudar esta funcionalidade, defina a seguinte propriedade como falsa.

Para habilitar a depuração de regra de ACL, navegue até Segurança do sistemaDepurar regras de segurança.  
{#c_AccessControlRulesDebug__table_bx2_rvk_yy__entry__3}

| Propriedade do sistema | Descrição | Configurações padrão |
|-|-|-|
| glide.security.access_acl_as_impersonator | Permite acesso de leitura às seguintes tabelas ao representar um usuário: sys_security_acl, sys_security_operation, sys_security_type e sys_user_role. Como resultado, o usuário que representa pode ler dados que o usuário representado não pode ler. | verdadeiro Nota: Quando a propriedade é definida como falsa, o usuário representado pode ser impedido de ler os dados relacionados à ACL. Nesse caso, uma segunda sessão conectada como administrador ou security_admin pode ser necessária para depurar ACLs. |
[ ]

{#c_AccessControlRulesDebug__table_bx2_rvk_yy}

## Mensagens de saída da regra de ACL {#c_AccessControlRulesDebug__section_acp_p3n_l1b}

A depuração de ACL exibe mensagens de saída de regra de ACL na parte inferior de cada lista e formulário. A mensagem de saída exibe o seguinte:  
{#c_AccessControlRulesDebug__table_obc_gcf_2r__entry__2}

| Elemento de mensagem | Descrição |
|-|-|
| HORa | O tempo total usado para processar esta regra de ACL. |
| CAMINHO | As informações que identificam exclusivamente cada regra de ACL no formato: \<tipo de regra de ACL\>/\<nome de regra de ACL\>/\<Operação\>. |
| CONTEXTO | O objeto sendo avaliado pela regra da ACL. |
| RC | O código de retorno da regra da ACL. Um valor verdadeiro é aprovado na regra da ACL. Um valor falso causa falha na regra da ACL. |
| REGRA | Um breve resumo de processadores e scripts, seguidos por resultados de ACL para cada avaliação de ACL em nível de tabela e de campo. A maioria das avaliações de ACL mostra um resultado geral de aprovação ou reprovação seguido por um detalhamento dos resultados para cada tipo de critério de ACL: * iAccessHandler: uma verificação do sistema interno que usa código fonte oculto na plataforma. Esta é uma verificação de segurança do sistema que você não pode modificar. IAccessHandler pode conceder ou negar acesso a um recurso sem avaliar ACLs. Se IAccessHandler for ignorado, então as ACLs serão avaliadas. Não é possível modificar as verificações IAccessHandler de forma alguma. Por exemplo, uma implementação IAccessHandler é usada para verificações de acesso em recursos da aplicação e isso não pode ser alterado.Isso está disponível a partir da versão Istanbul. * Funções: verificação de que o usuário tem a função correta. * Condição: verificação de que o usuário foi aprovado na condição especificada na regra de ACL (se houver). * Script: Verificação de que o usuário passou no script especificado na regra de ACL (se houver). {#c_AccessControlRulesDebug__ul_lfn_g43_hw} |
[ ]

{#c_AccessControlRulesDebug__table_obc_gcf_2r}

Os ícones que aparecem mostram como a ACL foi avaliada:  
{#c_AccessControlRulesDebug__table_tg2_qcf_2r__entry__2}

| Ícone | Descrição |
|-|-|
| Uma marca de seleção verde ( ![Marca de seleção verde]()‎) | Indica que a tabela ou o campo indicado passou nos critérios. |
| Um ícone x vermelho ( ![Ícone x vermelho]()) | Indica que a tabela ou o campo não foi aprovado. |
| Um ícone de círculo cinza vazio ( ![Ícone de círculo cinza]()‎) | Indica que a avaliação do ACL não precisou ser realizada. |
| Uma marca de seleção azul, x ou um círculo vazio | Indica que a ACL foi obtida de um resultado armazenado em cache de uma verificação de ACL anterior. Os ícones têm o mesmo significado que os anteriores. |
[ ]

{#c_AccessControlRulesDebug__table_tg2_qcf_2r}  
É possível executar estas ações na saída de depuração de ACL:

* Marque ou desmarque estas caixas de seleção na parte superior da saída de depuração:
  * Regras de segurança: mostre ou oculte os resultados das verificações de ACL.
  * Outros: mostre ou oculte outros avisos ou mensagens.
  {#c_AccessControlRulesDebug__ul_fxh_4n3_hw}
* Clique no nome da ACL ao lado de qualquer uma das mensagens de saída para abrir esse registro de ACL.

* Passe o cursor sobre qualquer um dos ícones das quatro verificações de ACL para ver mais informações.

{#c_AccessControlRulesDebug__ul_i1n_4j3_hw}

