Gatehouse-TS: Uma Biblioteca de Autorização Flexível e sem Dependências em TypeScript
2025-04-13
Gatehouse-TS é uma biblioteca de autorização flexível e sem dependências, escrita em TypeScript, combinando políticas de controle de acesso baseadas em função (RBAC), baseadas em atributos (ABAC) e baseadas em relacionamento (ReBAC). Uma porta da popular biblioteca Gatehouse Rust, ela possui uma API fácil de usar, suporta composição de políticas com operadores lógicos, oferece rastreamento detalhado de avaliação para depuração e fornece uma API de construtor fluente para criação de políticas personalizadas. Seu design leve e documentação abrangente tornam-na facilmente integrável e adaptável a vários projetos.