Ensure that your clients and users are who they say they are, and are authorized to perform the actions you allow. The Open Policy Agent (OPA) provides a unified toolset and framework for the validation of policies across all your applications and services. OPA decouples policies from code so you can release, analyze, and review policies without any impact on existing applications and services, or sacrificing performance. OPA provides safe, performant, and fine-grained controls to allow specific roles and actions by a client or user.
OPA accepts a policy, input and query, and based on evaluation generates a response. Policies as code allow you to follow your standard development lifecycle. OPA also supports unit-testing, making it easier and faster to iterate your policies with confidence that they won't break. OPA comes with a profiler to report on time spent on evaluating policy expressions.