
{
"timestamp": "2023-01-05T15:51:13.150492178Z",
"requestId": "01GP1A25FW6BVX9JWYM9M6T0Z0",
"principal": {
"id": "sally",
"roles": ["USER"],
"attr": {
"region": "EMEA",
"department": "SALES"
}
},
"resource": {
"kind": "expense",
"id": "expense1",
"attr": {
"status": "PENDING",
"amount": "40",
"region": "EMEA",
"vendor": "Expense 1",
"approvedBy": "frank",
"createdAt": "2023-01-03T15:45:55.461Z",
"ownerId": "sally"
}
},
"action": "view",
"effect": "EFFECT_ALLOW",
"policy": "resource.expense.vdefault",
"effectiveDerivedRoles": ["OWNER"]
}
This sample log entry indicates that user "sally" was allowed to view "expense1" based on the expense resource policy (default version). These logs are a critical part of ensuring your compliance when it comes to access control.
Fit Cerbos seamlessly into your tech stack
Prototype policies in your browser right now
Implement roles & permissions in your app
Book an intro call and learn more
Join thousands of developers | Features and updates | 1x per month | No spam, just goodies.
What is Cerbos?
Cerbos is an end-to-end enterprise authorization software for Zero Trust environments and AI-powered systems. It enforces fine-grained, contextual, and continuous authorization across apps, APIs, AI agents, MCP servers, services, and workloads.
Cerbos consists of an open-source Policy Decision Point, Enforcement Point integrations, and a centrally managed Policy Administration Plane (Cerbos Hub) that coordinates unified policy-based authorization across your architecture. Enforce least privilege & maintain full visibility into access decisions with Cerbos authorization.