In collaboration with Teleport, we developed a dynamic evaluation framework for testing different authorization policy engines (Cedar, Rego, OpenFGA, Teleport ACD) using fully configurable queries and policies. Our Security Policy Evaluation Framework (SPEF) is a testing and benchmarking system designed to evaluate the robustness and correctness of various authorization policy engines. It provides a consistent, automated environment for executing policy test cases across multiple languages. This framework is primarily intended for researchers, security engineers, and policy developers who want to benchmark how different policy engines behave under predefined test conditions. The framework was created by the Doyensec team with inspiration and funding from Teleport.
You can read more on our guest post on Teleport's website: Security Benchmarking Authorization Policy Engines: Rego, Cedar, OpenFGA & Teleport ACD
The code repository is available on Github: https://github.com/gravitational/policy-languages-framework