Gatehouse-TS: Una biblioteca de autorización flexible y sin dependencias en TypeScript

2025-04-13
Gatehouse-TS: Una biblioteca de autorización flexible y sin dependencias en TypeScript

Gatehouse-TS es una biblioteca de autorización flexible y sin dependencias escrita en TypeScript, que combina políticas de control de acceso basadas en roles (RBAC), basadas en atributos (ABAC) y basadas en relaciones (ReBAC). Un puerto de la popular biblioteca Gatehouse Rust, cuenta con una API fácil de usar, admite la composición de políticas con operadores lógicos, ofrece un seguimiento detallado de la evaluación para la depuración y proporciona una API de constructor fluido para crear políticas personalizadas. Su diseño ligero y su documentación exhaustiva la hacen fácilmente integrable y adaptable a varios proyectos.