Guias
Escrevendo políticas
Expresse quem pode fazer o quê sob quais condições, e deixe a aplicação em tempo de execução decidir no caminho crítico.
Política é legível por máquina
Uma política declara quem pode fazer o quê, sob quais condições. É dado, não código enterrado em um agente — revisável, versionado, e avaliado da mesma forma toda vez.
O grafo conecta identidades, escopos, recursos e condições. Cada ação que um agente tenta é resolvida contra ele antes de a ação se completar.
Aplicação em tempo de execução
A decisão acontece no caminho crítico, no momento em que a ação ocorre — não em uma revisão noturna. Concessões de baixo risco que correspondem à política rodam de forma autônoma sem um humano no ciclo.
Ações de alto risco exigem aprovação. Dinheiro, dados sensíveis, e o primeiro contato com um novo sistema externo sempre escalam para o patrocinador responsável.
Condições
Anexe condições a uma concessão: janelas de tempo, taxa de solicitações, classificação de dados, ou o ambiente de destino. Uma concessão que vale em staging pode exigir aprovação em produção.
As condições são avaliadas com o contexto da solicitação, de modo que a mesma política se adapta à situação sem lógica condicional nos seus agentes.
Testando mudanças
Execute uma mudança de política em modo de simulação para ver quais ações recentes ela teria permitido, controlado ou negado — antes de entrar em vigor. Cada mudança é versionada e atribuída, então um rollback é uma única etapa.