Package: wnpp
Severity: wishlist
Owner: Simon Josefsson <si...@josefsson.org>

* Package name    : golang-github-open-policy-agent-opa
  Version         : 0.70.0-1
  Upstream Author : Open Policy Agent
* URL             : https://github.com/open-policy-agent/opa
* License         : Apache-2.0
  Programming Lang: Go
  Description     : Open Policy Agent (OPA) is an open source, general-purpose 
policy engine.

 Open Policy Agent (OPA) is an open source, general-purpose policy engine
 that enables unified, context-aware policy enforcement across the entire
 stack.
 .
 How does OPA work?
 .
 OPA gives you a high-level declarative language to author and enforce
 policies across your stack.
 .
 With OPA, you define *rules* that govern how your system should behave.
 These rules exist to answer questions like:
 .
  * Can user X call operation Y on resource Z?
  * What clusters should workload W be deployed to?
  * What tags must be set on resource R before it's created?
 .
 You integrate services with OPA so that these kinds of policy decisions
 do not have to be *hardcoded* in your service. Services integrate with
 OPA by executing *queries* when policy decisions are needed.
 .
 When you query OPA for a policy decision, OPA evaluates the rules and
 data (which you give it) to produce an answer. The policy decision is
 sent back as the result of the query.
 .
 For example, in a simple API authorization use case:
 .
  * You write rules that allow (or deny) access to your service APIs.
  * Your service queries OPA when it receives API requests.
  * OPA returns allow (or deny) decisions to your service.
  * Your service *enforces* the decisions by accepting or rejecting
    requests accordingly.
 .
 For concrete examples of how to integrate OPA with systems like
 Kubernetes (https://www.openpolicyagent.org/docs/kubernetes-admission-
 control.html), Terraform
 (https://www.openpolicyagent.org/docs/terraform.html), Docker
 (https://www.openpolicyagent.org/docs/docker-authorization.html), SSH
 (https://www.openpolicyagent.org/docs/ssh-and-sudo-authorization.html), and
 more, see openpolicyagent.org (https://www.openpolicyagent.org).

I hope to maintain this package as part of Debian Go Packaging Team:

https://salsa.debian.org/go-team/packages/golang-github-open-policy-agent-opa

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to