mirror of
https://github.com/valitydev/bouncer.git
synced 2024-11-06 02:15:18 +00:00
530f8e646f
* MSPF-629: Add decisions * MSPF-629: Fix compile * MSPF-629: Review fix * MSPF-629: Update bouncer_proto * MSPF-629: Fix lint and move from_thrift_struct/4 to bouncer_thrift * MSPF-629: Fix merge * MSPF-629: Remove `jsx:encode/1` for restrictions * MSPF-629: Rename decision -> judgement * MSPF-629: Change README.md * MSPF-629: Fix tests * MSPF-629: Add bundle.tar.gz to gitignore * MSPF-629: Fix test * MSPF-629: Fix last test * MSPF-629: Fix lint * MSPF-629: Simplify regex * MSPF-629: Alternative solution to atomization * MSPF-629: Review fix * MSPF-629: Review fix
689 B
689 B
Bouncer
Does someone look like a troublemaker?
Primary Arbiter thrift service implementation.
In a nutshell this service maps incoming contexts into OPA input documents and asks OPA to compute a judgement allowing, restricting or forbidding actions under given input context.
From the service's point of view a ruleset id is a path to OPA document that define a subdocument named judgement
with a rudimentary schema. See https://github.com/rbkmoney/bouncer-policies#authoring for more detailed information.