1 dépôt
Local agents that embed policy engines to provide low-latency authorization decisions within an application environment.
Distinct from Authorization Server Deployments: Existing agent candidates are focused on AI, chaos engineering, or remote management, not authorization policy engines.
Explore 1 awesome GitHub repository matching devops & infrastructure · Authorization Agents. Refine with filters or upvote what's useful.
Opal est un moteur de distribution de politique et un synchronisateur de données d'autorisation en temps réel. Il sert de plan de gestion pour déployer et surveiller des moteurs de politique distribués, tels que OPA et Cedar, à travers des architectures de microservices. Le projet centralise l'administration des politiques et des données tout en déployant des points de décision décentralisés. Le système se distingue en découplant le code de politique, géré via le contrôle de version, des données d'autorisation récupérées depuis des bases de données et API externes. Il utilise un modèle de distribution d'état basé sur pub/sub pour pousser des mises à jour immédiates aux agents via WebSockets et webhooks, garantissant que les agents décentralisés maintiennent un état synchronisé sans dépendre d'un polling périodique. La plateforme couvre des capacités étendues, incluant l'isolation de politique multi-tenant via une distribution scopée, la surveillance de la santé des agents avec des sondes de vivacité, et l'orchestration des moteurs de politique en tant que sidecars. Elle fournit également des mécanismes pour la mise en cache locale afin de prendre en charge l'opération hors ligne et l'authentification client sécurisée utilisant des jetons signés. Le serveur d'administration peut être déployé en tant que conteneur ou au sein d'un cluster Kubernetes en utilisant un gestionnaire de paquets.
Distributes client images that embed policy engines or connect to standalone instances for low-latency authorization.