Cerbos Playground - Prototype, test and share policies
Files
Export
_schemas
policies
- account.yaml
- derived_roles.yaml
- expense.yaml
- payment.yaml
- report.yaml
tests
- testdata
- principals.yaml
- resources.yaml
- account_test.yaml
- expense_test.yaml
- payment_test.yaml
- report_test.yaml
- testdata
README.md
README.md
The policies in this playground instance are specifically built for the How to adopt Cerbos article
Welcome to the playground!
This environment lets you prototype, test, and experiment with Cerbos policies right in your browser.
Policy files
You can add new policies on the left.
For syntax of the policy files, please see the documentation.
Testing actions for principals and resources
You can add multiple principal and resource definitions on the right.
At any point, you can see whether the listed actions are allowed or disallowed on the right.
Alternatively, Check all buttons allow bulk checks for all the principals or resources.
Principal
Who is performing the action(s)?
{
"id": "123",
"roles": [
"IT_ADMIN"
],
"attr": {}
}
Resource
What is being accessed?
{
"id": "a1234",
"kind": "account",
"attr": {}
}
Actions
List of actions the principal is attempting to do with the resource
account Actions |
Result |
|---|---|
| Allowed | |
| Allowed | |
| Allowed | |
| Allowed |
Request
The HTTP request payload to Cerbos PDP
Response
The HTTP response from Cerbos PDP
Welcome to the Cerbos Playground
This environment allows your to build, test and debug authorization policies in realtime and share examples with your team.
Full documentation can be found at docs.cerbos.dev