{
    "version": "https://jsonfeed.org/version/1",
    "title": "Cerbos - All Posts",
    "home_page_url": "https://cerbos.dev",
    "description": "Open source, decoupled access control for your software.",
    "icon": "https://cerbos.dev/logo.svg",
    "author": {
        "name": "Cerbos.dev",
        "url": "https://twitter.com/cerbosdev"
    },
    "items": [
        {
            "id": "https://cerbos.dev/blog/policy-driven-mcp-routing-tool-gating",
            "content_html": "Telling an agent which tools not to use is a request, not a control. Here is how to gate MCP tool calls with policy enforced outside the agent, at the execution boundary.",
            "url": "https://cerbos.dev/blog/policy-driven-mcp-routing-tool-gating",
            "title": "Policy-driven MCP routing: enforcing tool gates outside the agent",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Policy_driven_MCP_routing_enforcing_tool_gates_outside_the_agent_2762698031.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-19T09:19:29.044Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/next-js-authorization",
            "content_html": "Next.js has two main patterns of authentication. Meanwhile when it comes to authorization, nothing is as simple as adding Cerbos. Read our full guide.",
            "url": "https://cerbos.dev/blog/next-js-authorization",
            "title": "Full guide to Next.js authorization & authentication",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Full_guide_to_Next_js_authorization_and_authentication_36cde17bc6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-18T14:26:53.410Z",
            "author": {
                "name": "Bruce Wiggleston"
            }
        },
        {
            "id": "https://cerbos.dev/blog/open-source-vs-paid-cerbos",
            "content_html": "Open source vs paid Cerbos explained. The Apache 2.0 engine is complete and free, running over 2 billion checks a month. See what the commercial platform adds around it, policy distribution, compliance audit, and data enrichment, plus the roughly 19 engineer months it takes to build the equivalent yourself.",
            "url": "https://cerbos.dev/blog/open-source-vs-paid-cerbos",
            "title": "Open source Cerbos vs paid Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/open_source_cerbos_vs_paid_cerbos_5291dcd0e7.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-18T13:09:04.894Z",
            "author": {
                "name": "Anna Paykina, Alex Olivier & Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/delegated-authorization",
            "content_html": "Delegated authorization explained. Why modeling on-behalf-of access as a role loses the subject, the approver and the expiry. Covers the RFC 8693 act claim, delegation versus impersonation, AuthZEN and COAZ, multi-party policy conditions, revocation before expiry, and audit lineage for delegated actions.",
            "url": "https://cerbos.dev/blog/delegated-authorization",
            "title": "Delegated authorization: Why acting on behalf of someone else is not a role",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Acting_on_behalf_of_someone_else_is_not_a_role_1_69fd5a51d1.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-17T15:12:38.940Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mcp-server-vetting-checklist",
            "content_html": "Every MCP server you connect is a third party you have handed an agent a door to. Here is a practical checklist for vetting MCP servers and governing the ones you cannot fully trust.",
            "url": "https://cerbos.dev/blog/mcp-server-vetting-checklist",
            "title": "MCP server vetting checklist for enterprises",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/MCP_server_vetting_checklist_for_enterprises_52c8e60c36.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-16T09:24:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorizing-mcp-tool-calls-at-the-gateway-or-inside-the-proxy",
            "content_html": "Two ways to authorize MCP tool calls, in the request path or inside the proxy, and they stop different things. Covers in-path gateway enforcement against a pre-call hook, why denying a tool and hiding a tool are different security properties, fail closed behavior, and where both shapes stop working.",
            "url": "https://cerbos.dev/blog/authorizing-mcp-tool-calls-at-the-gateway-or-inside-the-proxy",
            "title": "Authorizing MCP tool calls at the gateway or inside the proxy, and what each one stops",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorizing_MCP_tool_calls_at_the_gateway_or_inside_the_proxy_and_what_each_one_stops_737652c525.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-15T10:57:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/envoy-ext-authz-enforcing-one-authorization-policy-at-gateway-in-service",
            "content_html": "Envoy external authorization with the ext_authz filter lets the gateway and the service run checks against one policy set. This guide covers the CheckRequest to Cerbos mapping in CEL, policy outputs as request headers, embedded versus external PDP, bypass paths, caching trade offs and what AuthZEN leaves undefined.",
            "url": "https://cerbos.dev/blog/envoy-ext-authz-enforcing-one-authorization-policy-at-gateway-in-service",
            "title": "Envoy ext_authz: enforcing one authorization policy at the gateway and in the service",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Envoy_ext_authz_enforcing_one_authorization_policy_at_the_gateway_and_in_the_service_5daf3f2011.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-14T14:58:16.217Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-55-0-strict-evaluation-mode-multiple-jwts-faster-conditions",
            "content_html": "Cerbos PDP v0.55.0 adds strict evaluation mode, which turns runtime errors in policy conditions into explicit denials instead of silent skips. This release also lets auxData carry multiple named JWTs, folds constant expressions at compile time, and upgrades CEL with 21 new expression functions for networking, regex, and sets.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-55-0-strict-evaluation-mode-multiple-jwts-faster-conditions",
            "title": "Cerbos PDP v0.55.0: Strict evaluation mode, multiple JWTs, and faster conditions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_55_0_Strict_evaluation_mode_multiple_JW_Ts_and_faster_conditions_b646445ea6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-13T09:36:19.355Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-audit-log-exports-and-a-playground-that-tells-you-what-s-wrong",
            "content_html": "A rundown of the latest Cerbos Hub updates. Audit log exports you can pull into your own tooling for archiving or compliance, playground compiler errors with line and column detail, schema validation on principal and resource fixtures, and egress IPs for GitHub allow lists.",
            "url": "https://cerbos.dev/blog/cerbos-hub-audit-log-exports-and-a-playground-that-tells-you-what-s-wrong",
            "title": "What's new in Cerbos Hub: audit log exports and a playground that tells you what's wrong",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_s_new_in_Cerbos_Hub_audit_log_exports_and_a_playground_that_tells_you_what_s_wrong_e73014b8c5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-12T10:16:18.299Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mcp-authorization-standards",
            "content_html": "MCP leans on OAuth 2.1 for authentication, but OAuth scopes cannot answer fine-grained tool authorization. Here is what the standards cover, and what AuthZEN adds.",
            "url": "https://cerbos.dev/blog/mcp-authorization-standards",
            "title": "MCP authorization standards: OAuth scopes, AuthZEN, and what's still missing",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/MCP_authorization_standards_O_Auth_scopes_Auth_ZEN_and_what_s_still_missing_4dc86056af.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-11T09:25:01.439Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy",
            "content_html": "Learn about how to map your business requirements to RBAC and ABAC policies and adopt Cerbos",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy",
            "title": "Mapping business requirements to authorization policy",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_46a37dd32e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-09T11:12:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-an-mcp-gateway",
            "content_html": "An MCP gateway routes and manages traffic to MCP servers, but routing is not authorization. Here is what a gateway does, where the authorization gap is, and how to close it.",
            "url": "https://cerbos.dev/blog/what-is-an-mcp-gateway",
            "title": "What is an MCP gateway? And where authorization actually fits",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_an_MCP_gateway_And_where_authorization_actually_fits_6923de5a4c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-08T09:13:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-gaming",
            "content_html": "Mapping business requirements to authorization policy for gaming, with three worked examples covering player profiles and inventory, virtual asset trading, and moderation actions. Each starts with the business rule and ends with a working Cerbos policy, including derived roles, ABAC conditions, and test cases you can run yourself.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-gaming",
            "title": "Mapping business requirements to authorization policy for gaming",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_gaming_fa3548ddcb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-07T11:56:22.132Z",
            "author": {
                "name": "Norsaed H. S."
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-security-and-trust",
            "content_html": "How Cerbos handles your data, where it lives, and what leaves your network. A security and trust overview for CISOs and security teams evaluating Cerbos, covering the stateless PDP, deployment isolation, local field masking, certifications, penetration testing, and the Cerbos Trust Center.",
            "url": "https://cerbos.dev/blog/cerbos-security-and-trust",
            "title": "Cerbos security and trust: Data handling, certifications, and deployment isolation",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_security_and_trust_Data_handling_certifications_and_deployment_isolation_5093dddbd5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-06T11:26:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/framework-evaluating-authorization-providers-solutions",
            "content_html": "In this guide, we provide a framework for evaluating authorization providers and solutions, tailored to the priorities of enterprise decision-makers. We cover all the key criteria - from integration and performance to admin experience and compliance, and back them with data, industry research, and success metrics.",
            "url": "https://cerbos.dev/blog/framework-evaluating-authorization-providers-solutions",
            "title": "Framework for evaluating authorization providers and solutions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Framework_for_evaluating_authorization_providers_and_solutions_60e1d75da7.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-05T16:10:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/openziti-alternatives",
            "content_html": "Picking an OpenZiti alternative depends on the layer you need to replace. Compare ZTNA and overlay networking, self-hosted identity providers, OAuth2 and OIDC token services, and reverse proxy login gateways, plus where Cerbos handles fine-grained authorization once identity and connectivity are already solved.",
            "url": "https://cerbos.dev/blog/openziti-alternatives",
            "title": "Best OpenZiti alternatives",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Open_Ziti_alternatives_136d8268fb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-05T10:51:50.778Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/dora-control-what-ai-agents-do",
            "content_html": "Your IdP proves who an AI agent is. DORA also expects you to control what it can do at runtime, which is authorization, not authentication. This guide covers where agents fall into DORA scope, how runtime authorization maps to Article 9 and audit requirements, and the steps to take while agents are still early.",
            "url": "https://cerbos.dev/blog/dora-control-what-ai-agents-do",
            "title": "Your IdP proves who an AI agent is. DORA expects you to control what it does",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Your_Id_P_proves_who_an_AI_agent_is_DORA_expects_you_to_control_what_it_does_Authorization_is_the_solution_2_08fdf813cf.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-08-03T10:12:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authentik-vs-zitadel",
            "content_html": "Compare Authentik and Zitadel for authentication. Decide faster across SSO, MFA, proxy mode, LDAP, multi-tenancy, deployment, operations, and where Cerbos authorization fits.",
            "url": "https://cerbos.dev/blog/authentik-vs-zitadel",
            "title": "Authentik vs Zitadel for authentication",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authentik_vs_Zitadel_5b797295ec.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-28T14:01:00.000Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/you-have-keycloak-what-authorization-capabilities-do-you-still-need",
            "content_html": "Keycloak authentication and Keycloak SSO handle identity well. Authorization at scale is a different problem. Here's where the gap appears and how to fix it.",
            "url": "https://cerbos.dev/blog/you-have-keycloak-what-authorization-capabilities-do-you-still-need",
            "title": "You have Keycloak. What authorization capabilities do you still need?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/You_have_Keycoak_What_authorization_capabilities_do_you_still_need_40003f5f0a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-24T13:42:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-kill-switch-that-never-got-pressed-what-the-open-ai-hugging-face-incident-tells-us-about-agent-authorization",
            "content_html": "OpenAI's models escaped an eval sandbox and breached Hugging Face. What the incident says about agent kill switches, runtime authorization, and standing access.",
            "url": "https://cerbos.dev/blog/the-kill-switch-that-never-got-pressed-what-the-open-ai-hugging-face-incident-tells-us-about-agent-authorization",
            "title": "The kill switch that never got pressed: what the OpenAI–Hugging Face incident tells us about agent authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_Kill_Switch_That_Never_Got_Pressed_hero_63fca4cc9a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-22T11:08:22.712Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/claude-fable-5-and-gpt-5-6-sol-authorization-refusals",
            "content_html": "The models that refuse legitimate security work will also run destructive commands without asking. Both are reasons to enforce authorization outside the agent, not in its prompt.",
            "url": "https://cerbos.dev/blog/claude-fable-5-and-gpt-5-6-sol-authorization-refusals",
            "title": "Claude Fable 5 and GPT-5.6 Sol authorization refusals",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Why_AI_coding_agents_can_t_be_their_own_security_boundary_4a759d880e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-21T11:25:00.000Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-vs-code",
            "content_html": "A practical guide to writing authorization policies in VSCode using GitHub Copilot agent mode and the Cerbos policy skill. Covers install, the gh skill CLI, chat.agentSkillsLocations, file-scoped *.instructions.md, a typical drafting session, and how validation runs in the integrated terminal. ",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-vs-code",
            "title": "Agent skill for writing authorization policies in VSCode",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_vscode_2790770b10.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-20T14:02:45.999Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-54-0-faster-evaluations-lower-memory-usage-and-new-store-diagnostics",
            "content_html": "Cerbos PDP v0.54.0 focuses on performance, cutting steady-state memory and raising throughput. This release adds the new cerbos compile-store command for diagnosing policy stores, clearer error reporting across policies and tests, automatic GOMEMLIMIT from cgroup limits, and better runtime observability.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-54-0-faster-evaluations-lower-memory-usage-and-new-store-diagnostics",
            "title": "Cerbos PDP v0.54.0: Faster evaluations, lower memory usage, and new store diagnostics",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_54_0_Faster_evaluations_lower_memory_usage_and_new_store_diagnostics_b841d58312.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-20T13:16:32.264Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-cursor",
            "content_html": "Cursor's composer makes it a strong fit for authorization policy work. This guide walks through installing the Cerbos policy skill in Cursor, describing access rules in plain English, letting the composer pull schemas and derived roles into context, validating against the real compiler in the integrated terminal, and producing a complete policy bundle.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-cursor",
            "title": "Agent skill for writing authorization policies in Cursor",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Cursor_84cd97918b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-19T13:54:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/tips-for-microservices-authorization",
            "content_html": "Authorization in microservices explained. Why it is harder than a monolith, where it gets enforced, the three patterns for handling authorization data, choosing RBAC or ABAC, service-to-service authorization, and the externalized policy decision point pattern that scales across services without scattered checks or redeploys.",
            "url": "https://cerbos.dev/blog/tips-for-microservices-authorization",
            "title": "Authorization in microservices: Patterns, pitfalls, and how to scale it",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_in_microservices_Patterns_pitfalls_and_how_to_scale_it_5973b377c9.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-15T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/ory-vs-supertokens",
            "content_html": "Ory Hydra and SuperTokens solve different authentication problems. Compare OAuth2 and OIDC token infrastructure against fast product login and session handling, and see where Cerbos fits as the authorization layer after authentication.",
            "url": "https://cerbos.dev/blog/ory-vs-supertokens",
            "title": "Ory vs SuperTokens for authentication",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Ory_vs_Super_Tokens_36ec59b22d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-15T13:20:44.689Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/rbac-vs-abac",
            "content_html": "A practical RBAC vs ABAC guide covering what each model is, the key differences, whether ABAC is more secure, role explosion, when to use RBAC or ABAC, and how to combine them in one set of policies instead of choosing between them.",
            "url": "https://cerbos.dev/blog/rbac-vs-abac",
            "title": "RBAC vs ABAC - Which is better for your use case?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/RBAC_vs_ABAC_Which_is_better_for_your_use_case_e51e0395a1.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-13T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/incident-response-authorization-workflow",
            "content_html": "A step-by-step incident response workflow for the authorization layer, from mapping a compromised identity's blast radius to proving containment held. Covers how centralized policy and decision logs compress each phase, what makes the workflow feasible in regulated and air-gapped environments, and how AI agents change the runbook.",
            "url": "https://cerbos.dev/blog/incident-response-authorization-workflow",
            "title": "The incident response workflow that decides how fast you recover",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_incident_response_workflow_that_decides_how_fast_you_recover_How_security_teams_scope_contain_and_prove_access_when_authorization_runs_as_its_own_layer_3_02140a261b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-13T12:23:55.309Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-codex-cli",
            "content_html": "A practical guide to writing authorization policies in Codex CLI using the Cerbos policy skill. Covers cross-agent installer setup, $cerbos-policy invocation, the /skills list command, a typical drafting session, validation against the real Cerbos compiler in Docker, and composing the skill with AGENTS.md.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-codex-cli",
            "title": "Agent skill for writing authorization policies in Codex CLI",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Codex_CLI_0f96801f1c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-12T14:07:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/abac",
            "content_html": "A practical guide to attribute-based access control with real ABAC examples and policy code. Covers the four attribute types, industry use cases, how to write your own ABAC policy, the trade-offs, and where ABAC is heading for Zero Trust and AI agents.",
            "url": "https://cerbos.dev/blog/abac",
            "title": "ABAC examples: Real attribute-based access control policies and use cases",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/ABAC_examples_Real_attribute_based_access_control_policies_and_use_cases_6f34cd2251.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-10T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/you-have-auth0-what-authorization-capabilities-do-you-still-need",
            "content_html": "Auth0 covers authentication, but authorization capabilities like resource-level ABAC, per-tenant policies, and decision audit logs sit outside its model. This guide covers where Auth0 RBAC and Auth0 FGA stop, five signals you need a dedicated authorization layer, and how to evaluate solutions and run a POC.",
            "url": "https://cerbos.dev/blog/you-have-auth0-what-authorization-capabilities-do-you-still-need",
            "title": "You have Auth0. What authorization capabilities do you still need?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/You_have_Auth0_What_authorization_capabilities_do_you_still_need_1_5x_19d793b8f2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-10T13:46:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-circleci",
            "content_html": "This guide will help you set up a CI/CD pipeline in CircleCI to upload your Cerbos policies to a Cerbos Hub store automatically.",
            "url": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-circleci",
            "title": "Automating Cerbos Policy deployments with CircleCI",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automating_Cerbos_Policy_deployments_with_Circle_CI_e76bd9eeb0.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-09T10:34:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-azure-devops-pipelines",
            "content_html": "This guide shows you how to set up an Azure DevOps Pipeline to upload your Cerbos policies to a Cerbos Hub store automatically.",
            "url": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-azure-devops-pipelines",
            "title": "Automating Cerbos Policy deployments with Azure DevOps Pipelines",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automating_Cerbos_Policy_deployments_with_Azure_Dev_Ops_Pipelines_25c72a2fb6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-08T10:36:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-bitbucket-pipelines",
            "content_html": "This guide shows you how to set up a BitBucket Pipeline to upload your Cerbos policies to a Cerbos Hub store automatically",
            "url": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-bitbucket-pipelines",
            "title": "Automating Cerbos Policy deployments with BitBucket Pipelines",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_2_0_Bitbucket_Pipelines_f7e192a4f8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-08T10:33:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-gitlab-runners",
            "content_html": "This guide shows you how to set up a GitLab CI/CD pipeline to upload your Cerbos policies to a Cerbos Hub store automatically.",
            "url": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-gitlab-runners",
            "title": "Automating Cerbos Policy deployments with GitLab Runners",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automating_Cerbos_Policy_deployments_with_Git_Lab_Runners_5093772eab.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-08T10:30:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-fine-grained-authorization",
            "content_html": "Fine-grained authorization explained. Learn how fine-grained access control uses attributes and conditions to decide access per resource and action, how it differs from coarse-grained control, the RBAC, ABAC and PBAC models behind it, real use cases, and how to implement it without building your own engine.",
            "url": "https://cerbos.dev/blog/what-is-fine-grained-authorization",
            "title": "What is fine-grained authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_fine_grained_authorization_fd89cbd777.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-07T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-open-code",
            "content_html": "OpenCode is open source, self-hosted, and provider-agnostic, so the whole authorization policy workflow stays inside your security perimeter. This guide walks through installing the Cerbos policy skill in OpenCode, drafting policies in plain English, validating against the real Cerbos compiler locally, and pairing the skill with AGENTS.md.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-open-code",
            "title": "Agent skill for writing authorization policies in OpenCode",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Open_Code_d8d7696b75.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-07T14:11:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-buildkite",
            "content_html": "This guide will help you set up a CI/CD pipeline in Buildkite to upload your Cerbos policies to a Cerbos Hub store automatically.",
            "url": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-buildkite",
            "title": "Automating Cerbos Policy deployments with Buildkite",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automating_Cerbos_Policy_deployments_with_Buildkite_6b767d3fb8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-07T10:32:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-poc-guide",
            "content_html": "Most authorization POCs never reach production. This guide covers all details of a proper authorization proof of concept: scoping to one real service, measurable success criteria, stakeholder involvement, and baselines so the review produces a decision, not a debate.",
            "url": "https://cerbos.dev/blog/authorization-poc-guide",
            "title": "The authorization POC guide: What to test, who to involve, and how to decide",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_authorization_POC_guide_What_to_test_who_to_involve_and_how_to_decide_2fbc3a8428.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-06T10:09:00.942Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-github-actions",
            "content_html": "This guide shows you how to set up a GitHub Actions workflow to upload your Cerbos policies to a Cerbos Hub store automatically.",
            "url": "https://cerbos.dev/blog/automating-cerbos-policy-deployments-with-github-actions",
            "title": "Automating Cerbos Policy deployments with GitHub Actions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automating_Cerbos_Policy_deployments_with_Git_Hub_Actions_69a94e820b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-05T10:38:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-pi",
            "content_html": "Pi is the open-source self-extensible coding agent built around the Agent Skills standard from the start. This guide walks through installing the Cerbos policy skill in Pi, invoking it with /skill:cerbos-policy, drafting authorization policies in plain English, and validating against the real Cerbos compiler in Docker.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-pi",
            "title": "Agent skill for writing authorization policies in Pi",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Pi_633042709a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-02T13:19:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/you-have-okta-what-authorization-capabilities-do-you-still-need",
            "content_html": "You've standardized on Okta SSO for authentication. Here's where Okta falls short on authorization, and how to evaluate dedicated authorization solutions.",
            "url": "https://cerbos.dev/blog/you-have-okta-what-authorization-capabilities-do-you-still-need",
            "title": "You have Okta. What authorization capabilities do you still need?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/You_have_Okta_What_authorization_capabilities_do_you_still_need_1_94bee7660a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-07-01T13:13:00.681Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mastering-hierarchy-based-permissions-with-cerbos-policy-defined-roles-vs-dynamic-attributes",
            "content_html": "Learn how to handle authorization in applications with hierarchical data. In this post, we explore two approaches to implementing hierarchy-based permissions. Both methods leverage Attribute-Based Access Control.",
            "url": "https://cerbos.dev/blog/mastering-hierarchy-based-permissions-with-cerbos-policy-defined-roles-vs-dynamic-attributes",
            "title": "Mastering hierarchy-based permissions with Cerbos: Policy-defined roles vs. dynamic attributes",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/large_Mastering_hierarchy_based_permissions_with_Cerbos_2098bfd0a2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-30T14:04:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-effect-matrix-read-authorization-policy-at-a-glance",
            "content_html": "See how the Cerbos Hub effect matrix turns authorization policy files into a permissions grid of roles and actions, with allowed, denied, and conditional outcomes. Read what each role can do without parsing raw policy, drill into ABAC conditions, and spot over-permissive wildcard rules in review.",
            "url": "https://cerbos.dev/blog/cerbos-hub-effect-matrix-read-authorization-policy-at-a-glance",
            "title": "The Cerbos Hub effect matrix: read your authorization policy at a glance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_Cerbos_Hub_effect_matrix_read_your_authorization_policy_at_a_glance_33621a3f86.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-30T11:01:14.713Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-aws-kiro",
            "content_html": "AWS Kiro is spec-driven, which means the access model is captured properly before any YAML gets written. This guide walks through installing the Cerbos policy skill in Kiro, the spec-then-policy workflow, how the skill picks up AWS Cognito attributes, and how validation runs against the real Cerbos compiler.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-aws-kiro",
            "title": "Agent skill for writing authorization policies in AWS Kiro",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Kiro_2c498681a3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-26T13:27:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/5-factors-to-weigh-when-building-authorization-architecture",
            "content_html": "A product-creation journey always requires new thinking about a permissions strategy. Learn about the 5 instances when your authorization logic needs to be analyzed, evolved, changed and monitored, as your software product evolves.",
            "url": "https://cerbos.dev/blog/5-factors-to-weigh-when-building-authorization-architecture",
            "title": "5 factors to weigh when building authorization architecture",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/5_factors_to_weigh_when_building_authorization_architecture_44251e6813.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-25T11:40:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fine-grained-access-control-get-it-right",
            "content_html": "Fine grained access control lets you authorize based on user attributes, resource ownership, and context instead of broad roles. This guide covers RBAC, ABAC, ReBAC, PBAC models, embedded vs. externalized authorization, real policy examples, and practical implementation patterns for engineering teams.",
            "url": "https://cerbos.dev/blog/fine-grained-access-control-get-it-right",
            "title": "Fine grained access control: What it actually takes to get it right",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Fine_grained_access_control_What_it_actually_takes_to_get_it_right_2_25364aa828.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-25T10:03:29.260Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/identiverse-2026",
            "content_html": "Takeaways from Identiverse 2026, where AI agents pushed authorization to the front. Delegated authorization, the Shared Signals Framework, AuthZEN agent authorization, and why prompts aren't controls. Notes from three AuthZEN sessions and the best talks of the week.",
            "url": "https://cerbos.dev/blog/identiverse-2026",
            "title": "Identiverse 2026: Agents made authorization the story",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Identiverse_2026_Agents_made_authorization_the_story_2_4b9dfbb077.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-24T12:14:42.978Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authentication-vs-authorization",
            "content_html": "Authentication vs authorization explained. AuthN verifies who a user is, AuthZ decides what they can do. This guide covers ID and access tokens, OAuth 2.0, OpenID Connect, SAML, SSO, RBAC and ABAC, the key differences between the two, and the mistakes teams make building them.",
            "url": "https://cerbos.dev/blog/authentication-vs-authorization",
            "title": "Authentication vs Authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_vs_authentication_f9ba571131.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-19T11:20:00.000Z",
            "author": {
                "name": "Omu Inetimi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-building-cerbos-synapse-extensions",
            "content_html": "A new agent skill that builds Cerbos Synapse extensions for you. Describe what you want to enrich, map, or expose, and it picks the extension kind and runtime, scaffolds the files, wires config, and runs it against a local PDP. Covers CEL, Starlark, and WASM in Go, TypeScript, or Python.",
            "url": "https://cerbos.dev/blog/agent-skill-for-building-cerbos-synapse-extensions",
            "title": "Agent skill for building Cerbos Synapse extensions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/agent_skill_for_building_Cerbos_Synapse_extensions_fc4f92ecda.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-18T09:49:39.897Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/keycloak-vs-zitadel",
            "content_html": "Compare Keycloak and ZITADEL for self hosted IAM. See SSO, MFA, federation, multi-tenancy, operations, authorization limits, and Cerbos fit.",
            "url": "https://cerbos.dev/blog/keycloak-vs-zitadel",
            "title": "Keycloak vs ZITADEL for self hosted IAM",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Keycloak_vs_ZITADEL_1d15f5c1dd.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-17T10:28:00.000Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-ecommerce",
            "content_html": "A practical walkthrough of how e-commerce business rules become authorization policy. Covers customer data access, vendor product management, and order lifecycle control using RBAC, ABAC, and PBAC in Cerbos. Includes derived roles, attribute conditions, time-based rules, and a built-in test framework to verify each policy before production.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-ecommerce",
            "title": "Mapping business requirements to authorization policy for e-commerce",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_e_commerce_48b759dda1.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-15T11:00:06.427Z",
            "author": {
                "name": "Norsaed H. S."
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-secure-microservices-without-creating-a-distributed-nightmare",
            "content_html": "How to secure microservices across five critical layers, from authentication and token propagation to authorization, API gateways, and Zero Trust. Covers common vulnerabilities during monolith-to-microservices migration, how Netflix secured their architecture, and how to enforce consistent access control across distributed services.",
            "url": "https://cerbos.dev/blog/how-to-secure-microservices-without-creating-a-distributed-nightmare",
            "title": "How to secure microservices without creating a distributed nightmare",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_secure_microservices_without_creating_a_distributed_nightmare_a1aa80e111.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-14T10:15:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/governing-ai-agents-at-the-gateway-with-cerbos-and-agentgateway",
            "content_html": "How to govern AI agents at the gateway with agentgateway and Cerbos. This covers the three authorization questions on every agent hop, which model an identity can call, which MCP servers and tools it can open, and what a tool call is actually asking for, all from one policy bundle over Envoy ext_authz.",
            "url": "https://cerbos.dev/blog/governing-ai-agents-at-the-gateway-with-cerbos-and-agentgateway",
            "title": "Governing AI agents at the gateway with Cerbos and agentgateway",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Governing_AI_agents_at_the_gateway_with_Cerbos_and_agentgateway_c451b0a637.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-10T18:05:24.670Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/secure-ai-agents-mcp-tools-at-the-gateway-lite-llm-cerbos",
            "content_html": "Add policy-based authorization to a LiteLLM AI gateway with Cerbos. Control which models each user or agent can call, hide tools the caller shouldn't see, and bind MCP tool arguments to caller attributes, all enforced at the proxy with no application changes.",
            "url": "https://cerbos.dev/blog/secure-ai-agents-mcp-tools-at-the-gateway-lite-llm-cerbos",
            "title": "How to secure AI agents and MCP tools at the gateway with LiteLLM and Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_secure_AI_agents_and_MCP_tools_at_the_gateway_with_Lite_LLM_and_Cerbos_7f78a1a01d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-09T10:18:01.200Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-insights-live-view-of-what-your-authorization-layer-is-doing",
            "content_html": "Cerbos Hub Insights aggregates the decisions your PDPs make into charts and rankings, so patterns like a spike in denials become obvious without scrolling the audit log. Track allows, denies, and active principals over time, built entirely from audit data you already send to Cerbos Hub.",
            "url": "https://cerbos.dev/blog/cerbos-hub-insights-live-view-of-what-your-authorization-layer-is-doing",
            "title": "Introducing Cerbos Hub Insights: A live view of what your authorization layer is doing",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Introducing_Cerbos_Hub_Insights_A_live_view_of_what_your_authorization_layer_is_doing_c0e30e0cff.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-08T14:56:53.055Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/auth-zen-wins-outstanding-project-recognition-at-eic-2026",
            "content_html": "OpenID AuthZEN won the Outstanding Project Recognition award at EIC 2026, with Cerbos CPO Alex Olivier co-chairing the working group. Here's what the interoperability standard means for authorization, why it matters as AI agents act on behalf of users, and how Cerbos implements it.",
            "url": "https://cerbos.dev/blog/auth-zen-wins-outstanding-project-recognition-at-eic-2026",
            "title": "AuthZEN wins Outstanding Project Recognition at EIC 2026",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Auth_ZEN_wins_Outstanding_Project_Recognition_c9867d5e04.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-05T14:56:22.028Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/choosing-the-right-deployment-model-for-enterprise-authorization",
            "content_html": "Understand the deployment models available for your authorization system - cloud hosted, self hosted, on premise. See what drives the choice between them, and what each one means for your team in practice.",
            "url": "https://cerbos.dev/blog/choosing-the-right-deployment-model-for-enterprise-authorization",
            "title": "Choosing the right deployment model for enterprise authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Choosing_the_right_deployment_model_for_enterprise_authorization_4_a89d35293c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-05T13:40:39.271Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/meta-ai-hack-shows-why-agents-shouldnt-decide-access",
            "content_html": "AI agent authorization broke wide open when hackers talked Meta's support chatbot into resetting Instagram passwords. This breaks down the confused deputy problem, why authentication alone doesn't fix it, and why access decisions belong in externalized authorization the agent can't argue its way past.",
            "url": "https://cerbos.dev/blog/meta-ai-hack-shows-why-agents-shouldnt-decide-access",
            "title": "The Meta AI hack shows why agents shouldn't decide access",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_Meta_AI_hack_shows_why_agents_shouldn_t_decide_access_2_e0df0551b4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-03T10:03:54.927Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-claude-code",
            "content_html": "Claude Code lets engineers draft authorization policies in plain English, right in the terminal. This guide covers installing the policy skill through the plugin marketplace, invoking it with /cerbos-policy, what a session looks like, validating against the real Cerbos compiler in Docker, and where human review still matters.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-claude-code",
            "title": "Agent skill for writing authorization policies in Claude Code",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Claude_Code_7e50ca7753.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-02T10:24:05.003Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-for-ai-agents-what-to-build-before-eu-ai-act-deadline",
            "content_html": "What runtime policy at the orchestration layer means, why the agent-to-tool layer is the missing category in agentic AI governance, and which EU AI Act articles actually apply to infrastructure vendors. Practical steps for CTOs and security leads on inventorying agents, sponsoring identities, and externalizing authorization.",
            "url": "https://cerbos.dev/blog/authorization-for-ai-agents-what-to-build-before-eu-ai-act-deadline",
            "title": "Authorization for AI agents: What to build before the EU AI Act deadline",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_for_AI_agents_What_to_build_before_the_EU_AI_Act_deadline_c9be94cc55.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-06-01T12:18:33.656Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authentik-vs-keycloak-selfhosted-idp-comparison",
            "content_html": "Compare Authentik and Keycloak for self-hosted IAM. See SSO, MFA, protocol support, operations, authorization limits, and where Cerbos fits.",
            "url": "https://cerbos.dev/blog/authentik-vs-keycloak-selfhosted-idp-comparison",
            "title": "Authentik vs Keycloak: Self-hosted IdP comparison",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authentik_vs_Keycloak_2ac22403da.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-28T18:59:07.428Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-automotive",
            "content_html": "Authorization in enterprise automotive platforms covers more than roles. This guide explains why RBAC fails for software-defined vehicles, how ABAC and policy-as-code govern OTA updates, ECU diagnostics, and supplier access, and how Cerbos handles workforce, partner, customer, and non-human identities across the vehicle lifecycle.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-automotive",
            "title": "Mapping business requirements to authorization policy for automotive",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_automotive_7af1a9c4ce.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-27T11:06:44.903Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fine-grained-authorization-for-ai-gateways",
            "content_html": "Fine-grained authorization for AI gateways, explained. Why gateway authentication stops short of access control, how attribute-based policies govern model calls, tool invocations, MCP methods, and agent-to-agent delegation, and how Cerbos provides the runtime policy layer for every AI request.",
            "url": "https://cerbos.dev/blog/fine-grained-authorization-for-ai-gateways",
            "title": "Fine-grained authorization for AI gateways",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Fine_grained_authorization_for_AI_gateways_04861b16b4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-26T14:53:00.310Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/eic-2026-protect-what-agents-can-touch",
            "content_html": "AI agent authorization was the question every IAM team brought to EIC 2026. Inventory tells you which agents exist. It does not decide whether an agent should move money, call a tool, or act through a delegated user. Notes on the vault, delegation chains, dynamic authorization, and EU AI Act audit.",
            "url": "https://cerbos.dev/blog/eic-2026-protect-what-agents-can-touch",
            "title": "EIC 2026: Stop counting agents, protect what they can touch",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/eic_2026_Stop_counting_agents_protect_what_they_can_touch_1cc1b52115.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-26T13:13:28.173Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-claude-desktop",
            "content_html": "Claude Desktop lets product, security, and engineering leads draft Cerbos authorization policies in plain English without writing YAML. This guide walks through installing the Cerbos policy skill, connecting your specs via MCP, validating against the real compiler, and producing a complete policy bundle ready for review and PR.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies-in-claude-desktop",
            "title": "Agent skill for writing authorization policies in Claude Desktop",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Agent_skill_for_writing_authorization_policies_in_Claude_Desktop_7fe186a057.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-25T09:30:52.490Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/identity-security",
            "content_html": "Identity security explained. The pillars most vendors cover (authentication, IGA, PAM, ITDR, ISPM, identity fabric), the shift to machine and AI agent identities, and the runtime authorization layer where most identity security programs still have a blind spot.",
            "url": "https://cerbos.dev/blog/identity-security",
            "title": "Identity security in 2026",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Identity_security_26726b6e99.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-21T17:21:47.383Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/eic-identity-stack-built-for-humans-is-not-going-to-hold-up-for-agents",
            "content_html": "The identity stack built for humans does not hold up for AI agents and ephemeral workloads. Takeaways from EIC 2026 on signal-driven authorization, action-based provisioning, delegation chains, token issuer risk, and the four questions every CISO should ask about agent identity in the next 12 months.",
            "url": "https://cerbos.dev/blog/eic-identity-stack-built-for-humans-is-not-going-to-hold-up-for-agents",
            "title": "EIC 2026 takeaways: the identity stack built for humans will not hold up for AI agents",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/EIC_2026_takeaways_the_identity_stack_built_for_humans_will_not_hold_up_for_AI_agents_7fc2f7dfed.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-21T08:26:58.391Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/query-plan-adapter-for-elasticsearch-java",
            "content_html": "Externalized authorization with Cerbos. Translate policies into native Elasticsearch Query DSL using the PlanResources API. Push access control to the database layer, avoid post-fetch filtering, and scale secure search with nested query support and operator overrides.",
            "url": "https://cerbos.dev/blog/query-plan-adapter-for-elasticsearch-java",
            "title": "Query plan adapter for Elasticsearch (Java)",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Query_plan_adapter_for_Elasticsearch_Java_18104d6b98.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-20T11:44:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/already-have-authentication-heres-the-authorization-layer-you-still-need",
            "content_html": "Identity providers cover authentication, not fine-grained access control. See the authorization gaps they leave and how to evaluate a solution.",
            "url": "https://cerbos.dev/blog/already-have-authentication-heres-the-authorization-layer-you-still-need",
            "title": "Already have authentication? Here's the authorization layer you still need.",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Already_have_authentication_Here_s_the_authorization_layer_you_still_need_5673907f30.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-20T09:58:47.269Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-much-does-it-cost-to-build-authorization-in-house",
            "content_html": "The cost of building authorization in-house often runs into seven figures. This guide breaks down real numbers from Salesroom, Debite, Loop, and 4G Capital, plus the hidden costs of maintenance, compliance, and diverted developer time that most teams forget to estimate upfront.",
            "url": "https://cerbos.dev/blog/how-much-does-it-cost-to-build-authorization-in-house",
            "title": "How much does it cost to build authorization in-house?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_much_does_it_cost_to_build_authorization_in_house_62312e10d2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-19T17:20:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/kong-api-gateway-authorization",
            "content_html": "Learn how to integrate Cerbos with Kong to offload authorization decisions from your services and centralize policy enforcement at the gateway. This hands-on guide walks through a real setup using Docker Compose, custom plugins, and fine-grained access policies to secure every API request.",
            "url": "https://cerbos.dev/blog/kong-api-gateway-authorization",
            "title": "Integrating Cerbos with Kong: A how-to guide for API gateway authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/kong_cerbos_integration_49a1893a04.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-19T15:34:00.000Z",
            "author": {
                "name": "Tania Duggal"
            }
        },
        {
            "id": "https://cerbos.dev/blog/tokens-are-authorization-decisions-a-guide-to-policy-driven-token-issuance",
            "content_html": "Tokens are authorization decisions, and most identity teams don't manage them like one. This article explains policy-driven token issuance, the three patterns Gartner calls Authorization Management Platforms, what AuthZEN changes, and how to govern AI agent tokens without hardcoding logic into the IdP.\n",
            "url": "https://cerbos.dev/blog/tokens-are-authorization-decisions-a-guide-to-policy-driven-token-issuance",
            "title": "Tokens are authorization decisions: a guide to policy-driven token issuance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Tokens_are_authorization_decisions_a_guide_to_policy_driven_token_issuance_5829b3851f.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-19T11:45:00.580Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/query-plan-adapter-for-convex",
            "content_html": "Externalized authorization with Cerbos moves access control into policy files and pushes filtering to the data layer. Learn how the PlanResources API and a new Convex adapter generate efficient, secure queries without row-by-row checks.",
            "url": "https://cerbos.dev/blog/query-plan-adapter-for-convex",
            "title": "Query plan adapter for Convex",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Query_plan_adapter_for_Convex_4c5fd5a54b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-18T13:43:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-a-runtime-authorization-platform",
            "content_html": "Runtime Authorization Platforms explained. What runtime authorization actually means, how it differs from admin-time and event-time controls, why attacks land on the runtime layer, and what separates a real runtime platform from a policy engine. Covers architecture, deployment shapes, AuthZEN, and continuous evaluation.",
            "url": "https://cerbos.dev/blog/what-is-a-runtime-authorization-platform",
            "title": "What is a Runtime Authorization Platform",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_a_Runtime_Authorization_Platform_1fa8ae254c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-18T10:37:20.196Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/dimmer-switch-not-a-kill-switch-rethinking-ai-agent-governance",
            "content_html": "AI agent drift needs more than a kill switch. CISOs and IAM leaders in regulated industries are moving to a dimmer switch model, fine-grained runtime authorization that narrows agent access without breaking the workflow, with a complete audit trail of every decision and policy change.",
            "url": "https://cerbos.dev/blog/dimmer-switch-not-a-kill-switch-rethinking-ai-agent-governance",
            "title": "It's a dimmer switch, not a kill switch. How CISOs are rethinking AI agent governance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/It_s_a_dimmer_switch_not_a_kill_switch_How_CIS_Os_are_rethinking_AI_agent_governance_127c820ec6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-14T12:40:48.626Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/query-plan-adapter-for-drizzle-orm",
            "content_html": "Externalized authorization with Cerbos PlanResources API and Drizzle ORM. Generate efficient, policy-driven SQL filters from query plans. Avoid row-by-row checks, reduce database I/O, and enforce scalable access control at the query layer with @cerbos/orm-drizzle.",
            "url": "https://cerbos.dev/blog/query-plan-adapter-for-drizzle-orm",
            "title": "Query plan adapter for Drizzle ORM",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Query_plan_adapter_for_Drizzle_ORM_823f98b09f.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-14T11:34:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/from-maps-to-bitmaps-and-from-bitmaps-to-bitmaps",
            "content_html": "Inside the Cerbos PDP performance rewrite that took authorization decisions from 43.8 µs to 6.6 µs. This post walks through three iterations of the rule table index, why roaring bitmaps weren't the right fit, and how a custom bitmap with a meta layer beat both the previous index and roaring.",
            "url": "https://cerbos.dev/blog/from-maps-to-bitmaps-and-from-bitmaps-to-bitmaps",
            "title": "From maps to bitmaps (and from bitmaps to bitmaps)",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/From_maps_to_bitmaps_and_from_bitmaps_to_bitmaps_7333ac613a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-13T12:47:17.249Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/query-plan-adapter-for-langchainjs-and-chromadb",
            "content_html": "Enforce fine-grained authorization in RAG apps with Cerbos and ChromaDB. Learn how @cerbos/langchain-chromadb converts Cerbos query plans into ChromaDB filters, so vector search respects access policies at retrieval time and prevents unauthorized data from reaching your LLM.",
            "url": "https://cerbos.dev/blog/query-plan-adapter-for-langchainjs-and-chromadb",
            "title": "Query plan adapter for LangChain.js and ChromaDB",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Query_plan_adapter_for_Lang_Chain_js_and_Chroma_DB_ea1e628a2d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-12T11:01:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authzen-shared-signals-scim-events-ipsie",
            "content_html": "Notes from the OpenID Foundation enterprise panel on how Shared Signals, AuthZEN, SCIM Events and IPSIE fit as a stack, the missing reference architectures between specs, and where AI agents land against existing OAuth and OIDC primitives. With Atul Tulshibagwale, Mike Kiser, Dick Hardt and Alex Olivier.",
            "url": "https://cerbos.dev/blog/authzen-shared-signals-scim-events-ipsie",
            "title": "AuthZEN, Shared Signals, SCIM Events, IPSIE: Notes from the OpenID Enterprise Panel",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Auth_ZEN_Shared_Signals_SCIM_Events_IPSIE_Notes_from_the_Open_ID_Enterprise_Panel_71842c5257.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-11T09:48:39.096Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/update-authorization-policies-without-redeploying-your-application",
            "content_html": "Authorization policy updates without redeployment, explained. Cerbos separates policy from application code so permission changes become configuration updates, not code changes. Covers YAML policies, Cerbos Hub distribution, Git-based workflows, and customer results from 4G Capital, Human Managed, 9fin, BarrierSystems, and Utility Warehouse.",
            "url": "https://cerbos.dev/blog/update-authorization-policies-without-redeploying-your-application",
            "title": "How do you update authorization policies without redeploying your application?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_do_you_update_authorization_policies_without_redeploying_your_application_94fcbe9173.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-08T17:14:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/iiw42-recap-agent-authorization-got-real",
            "content_html": "IIW42 was the unconference where agent authorization stopped being theoretical. This recap covers what changed in agent identity, why the principal model is breaking, intent drift, the cross-trust-domain problem, and why identity matters more for accountability than for the policy decision itself.",
            "url": "https://cerbos.dev/blog/iiw42-recap-agent-authorization-got-real",
            "title": "IIW42 recap: Where agent authorization got real",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/IIW_42_Where_agent_authorization_got_real_8616ff7674.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-07T09:21:15.839Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-52-v0-53-engine-performance-security-hardening-and-cel-path-functions",
            "content_html": "Cerbos PDP v0.52.0 and v0.53.0 bring engine performance optimizations, new CEL path functions, and tighter JWT security. This release recap covers faster decision generation, the new cerbosctl hub auth command, audit log version metadata, query plan scope fixes, and the OpenTelemetry Semantic Conventions 1.39.0 breaking change.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-52-v0-53-engine-performance-security-hardening-and-cel-path-functions",
            "title": "Cerbos PDP v0.52.0/v0.53.0: Engine performance, security hardening, and CEL path functions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_52_0_v0_53_0_Engine_performance_security_hardening_and_CEL_path_functions_6322e8166d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-06T10:58:48.453Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-management-platforms",
            "content_html": "Authorization Management Platforms. What an AMP actually does, the PAP, PDP, PEP, PIP and POP architecture, integration modes, and where the category fits alongside IGA, PAM, and access management in the identity stack.",
            "url": "https://cerbos.dev/blog/authorization-management-platforms",
            "title": "Authorization Management Platforms: what they do, how they work, and where they fit",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_Management_Platforms_what_they_do_how_they_work_and_where_they_fit_d4d3b5874a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-05T12:29:49.094Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/ai-coding-agent-deleted-a-production-database-in-9-seconds",
            "content_html": "An AI coding agent on Cursor and Claude Opus 4.6 deleted PocketOS's production database in nine seconds, backups included. The fix isn't a smarter model. It's authorization that lives outside the agent. Here's what would have stopped it, and the authorization policy you can ship this week.",
            "url": "https://cerbos.dev/blog/ai-coding-agent-deleted-a-production-database-in-9-seconds",
            "title": "PocketOS AI coding agent deleted a production database in 9 seconds",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Pocket_OS_AI_coding_agent_deleted_a_production_database_in_9_seconds_3_7c3243aff1.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-05-01T11:53:47.111Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/non-human-identity-management-has-a-blind-spot",
            "content_html": "Non-human identity management today focuses on discovery, inventory, and credential rotation. This guide covers why runtime authorization is the missing layer, how overprivileged NHIs create risk at scale, and how to enforce fine-grained, policy-based access control for every service-to-service request.",
            "url": "https://cerbos.dev/blog/non-human-identity-management-has-a-blind-spot",
            "title": "Non-Human Identity management still has a blind spot",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Non_Human_Identity_management_still_has_a_blind_spot_6d45f39660.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-30T10:43:40.648Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/supabase-alternative-best-open-source-auth-options",
            "content_html": "Compare open source Supabase Auth alternatives for authentication, identity, and authorization. See where SuperTokens, ZITADEL, Authentik, Keycloak, Hanko, and Cerbos PDP fit.",
            "url": "https://cerbos.dev/blog/supabase-alternative-best-open-source-auth-options",
            "title": "Supabase alternative in 2026: Best open source auth options",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Supabase_alternative_best_open_source_auth_options_84456fe028.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-28T16:15:28.820Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/benefits-of-on-premise-authorization",
            "content_html": "On-premise authorization gives security teams full control over policies, decision logs, and audit trails without data leaving the perimeter. This guide covers why regulated enterprises are moving to self-hosted, when cloud-hosted still makes sense, and what to look for in a deployment-flexible authorization platform.",
            "url": "https://cerbos.dev/blog/benefits-of-on-premise-authorization",
            "title": "Benefits of on-premise authorization: Why enterprises are moving toward self-hosted",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Benefits_of_on_premise_authorization_Why_enterprises_are_moving_toward_self_hosted_d4a1315317.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-24T13:28:02.731Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-policies-how-to-write-test-validate-with-ai-help",
            "content_html": "Writing authorization policies shouldn't take a week. This practical guide covers how to write, structure, and test authorization policies at enterprise scale, the common mistakes that ship security holes, and how to use an AI coding agent to draft full policy bundles while you handle the judgment calls.",
            "url": "https://cerbos.dev/blog/authorization-policies-how-to-write-test-validate-with-ai-help",
            "title": "Authorization policies: How to write, test, and validate them (faster with AI)",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_policies_How_to_write_test_and_validate_them_faster_with_AI_1_d36de6b049.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-22T12:21:56.585Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies",
            "content_html": "Writing authorization policies from a blank file is slow. The Cerbos agent skill handles the drafting for you, asking clarifying questions in plain English before generating a full Cerbos policy bundle with schemas, roles, resource policies, and tests. Works with Claude Code, Cursor, Codex, and more.",
            "url": "https://cerbos.dev/blog/agent-skill-for-writing-authorization-policies",
            "title": "Agent skill for writing authorization policies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_now_has_an_agent_skill_for_writing_authorization_policies_5_d3cb4c33a8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-21T12:13:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/centralized-authorization-governance-reduces-incident-response-time",
            "content_html": "Centralized authorization governance gives security leaders instant visibility into every access decision during a breach. This article covers why fragmented access control stalls incident response, how AI agents expand the authorization surface, CISO personal liability under SEC rules, and how to evaluate solutions.",
            "url": "https://cerbos.dev/blog/centralized-authorization-governance-reduces-incident-response-time",
            "title": "Why centralized authorization governance reduces incident response time",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Why_centralized_authorization_governance_reduces_incident_response_time_8a24dd9bf4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-17T11:36:59.605Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/opa-alternative",
            "content_html": "This article examines why Cerbos stands out as the best alternative to Styra and OPA for authorization needs. Comparison is based on policy language, deployment, performance, observability, DX and scalability.",
            "url": "https://cerbos.dev/blog/opa-alternative",
            "title": "OPA alternative",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/OPA_alternative_1d1ad617f7.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-16T16:17:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/ai-agents-make-authorization-a-right-now-problem",
            "content_html": "AI agents don't create new vulnerabilities. They find the authorization ones you already had, faster and at scale. Why Gartner's new Authorization Management Platform category matters, what deterministic policy enforcement looks like, and how to close the gaps before the next model release finds them.",
            "url": "https://cerbos.dev/blog/ai-agents-make-authorization-a-right-now-problem",
            "title": "Why AI agents make authorization a right now problem",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Why_AI_agents_make_authorization_a_right_now_problem_1_6b5a41d14e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-15T12:20:26.406Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/implement-authorization-in-express",
            "content_html": "Explore importance of roles and permissions in webapps and learn how to use Cerbos authorization to enforce RBAC for a sample LMS implemented in Express and Node.",
            "url": "https://cerbos.dev/blog/implement-authorization-in-express",
            "title": "Implement authorization and access control in an Express application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/implement_authz_access_control_express_dbff81fcd7.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-14T20:59:00.000Z",
            "author": {
                "name": "Adejoke Haastrup"
            }
        },
        {
            "id": "https://cerbos.dev/blog/modernizing-authorization-for-legacy-applications",
            "content_html": "Your legacy applications have the weakest authorization controls and the most sensitive data. Learn how security and identity teams can close the governance gap by adding policy-based authorization, compliance-ready audit trails, and context-aware access decisions at the gateway without modifying the application.",
            "url": "https://cerbos.dev/blog/modernizing-authorization-for-legacy-applications",
            "title": "Modernizing legacy application authorization: why it’s your biggest security blind spot",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Legacy_applications_why_they_re_your_biggest_security_blind_spot_and_how_to_fix_that_cae9457c5e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-14T13:04:40.286Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/guide-add-authorization-to-legacy-applications-no-code-changes",
            "content_html": "Learn how to add authorization to legacy applications without modifying a single line of code. This guide covers the gateway pattern with Cerbos Synapse and Envoy, route-level policy enforcement, device posture checks, audit trail coverage, and a phased path from zero visibility to full authorization governance.",
            "url": "https://cerbos.dev/blog/guide-add-authorization-to-legacy-applications-no-code-changes",
            "title": "How to add authorization to legacy applications without code changes",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Synapse_and_Legacy_apps_How_to_add_authorization_to_legacy_applications_without_code_changes_0ceda2ecbb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-11T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/5-authorization-blind-spots-auditors-find-and-how-to-fix-them",
            "content_html": "A practical guide to the 5 authorization gaps that drive access control audit findings in regulated enterprises. Covers scattered authorization logic, proof of enforcement, role versus permission reviews, non-human identity governance, and AI agent authorization, with concrete steps to fix each one.",
            "url": "https://cerbos.dev/blog/5-authorization-blind-spots-auditors-find-and-how-to-fix-them",
            "title": "5 authorization blind spots auditors find, and how to fix them",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/5_authorization_blind_spots_auditors_find_and_how_to_fix_them_1_8789bf3ce3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-10T17:14:40.339Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/row-level-security-for-apache-trino",
            "content_html": "Add row-level security, column masking, and table-level access control to Apache Trino using Cerbos policies. No Rego, no custom plugins. Covers policy examples, attribute-based filtering from your IdP, per-role masking rules, and compliance audit logging through Cerbos Hub.",
            "url": "https://cerbos.dev/blog/row-level-security-for-apache-trino",
            "title": "Row-level security for Apache Trino, powered by Cerbos Synapse",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Row_level_security_for_Apache_Trino_powered_by_Cerbos_Synapse_e2a447bc57.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-07T12:34:34.539Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/identity-and-access-management-tools",
            "content_html": "IAM tools are essential for enhancing security, streamlining access management processes, and ensuring compliance in organizations. In this blog, we're going to discuss the top 9 identity and access management (IAM) tools of 2026.",
            "url": "https://cerbos.dev/blog/identity-and-access-management-tools",
            "title": "Top 9 Identity & Access Management (IAM) Tools for 2026",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Top_9_Identity_and_Access_Management_IAM_Tools_for_2026_1f4e40eed8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-02T10:31:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authelia-vs-authentik-2026-idp",
            "content_html": "Authelia vs Authentik explained: compare a lightweight forward-auth gateway and a full IdP, when to choose each, security notes. This guide covers MFA, SSO, protocol support, deployment trade-offs, CVE track records, and community insights to help you pick the right fit for your stack.",
            "url": "https://cerbos.dev/blog/authelia-vs-authentik-2026-idp",
            "title": "Authelia vs Authentik in 2026: Which self-hosted IdP should you choose",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authelia_vs_Authentik_Which_selfhosted_Id_P_should_you_choose_044e58b067.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-04-01T16:17:36.452Z",
            "author": {
                "name": "S. B. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/can-non-engineers-manage-authorization-policies-with-cerbos",
            "content_html": "How non-engineers manage authorization policies with Cerbos. Product managers, security leads, and even end customers can write and update YAML policies thanks to readable syntax and CEL conditions. Includes Supy's self-service custom roles, Human Managed's five-minute policy changes, and the Git review workflow that keeps changes safe.",
            "url": "https://cerbos.dev/blog/can-non-engineers-manage-authorization-policies-with-cerbos",
            "title": "Can non-engineers manage authorization policies with Cerbos?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Can_non_engineers_manage_authorization_policies_with_Cerbos_e6d38528bb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-29T17:26:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/governing-ai-coding-agents-with-cerbos-synapse",
            "content_html": "Learn how to control every tool call with policy, enforce role-based access, and get full audit visibility using Cerbos Synapse",
            "url": "https://cerbos.dev/blog/governing-ai-coding-agents-with-cerbos-synapse",
            "title": "Governing AI coding agents with Cerbos Synapse",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Governing_AI_coding_agents_with_Cerbos_Synapse_1_201c0fc626.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-27T14:49:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/your-ai-coding-agents-need-guardrails-not-the-kind-you-think",
            "content_html": "What can your Claude Code agent do on your machine right now? A deep dive into how to actually control it with real enforcement, policies, and audit visibility.",
            "url": "https://cerbos.dev/blog/your-ai-coding-agents-need-guardrails-not-the-kind-you-think",
            "title": "Your AI coding agents need guardrails. Not the kind you think",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Your_AI_coding_agents_need_guardrails_Not_the_kind_you_think_f58e1f16ec.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-26T15:30:37.903Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/from-open-source-policy-engine-to-enterprise-authorization-management-platform",
            "content_html": "From open-source policy engine to complete authorization platform: how Cerbos evolved to cover every access control use case.",
            "url": "https://cerbos.dev/blog/from-open-source-policy-engine-to-enterprise-authorization-management-platform",
            "title": "From open-source policy engine to enterprise authorization management platform",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/From_open_source_policy_engine_to_enterprise_authorization_management_platform_2_7b8d1fbb99.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-24T11:41:10.485Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-utilities",
            "content_html": "Learn how to write and manage authorization policies for utility companies using PBAC. Compare RBAC vs. ABAC across real-world scenarios like SCADA access control, gas sensor policies, compliance audits, and vendor onboarding - with practical YAML and code examples that reduce downtime, cut costs, and simplify operations.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-utilities",
            "title": "Mapping business requirements to authorization policy for utilities",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_utilities_7780824cf9.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-23T12:47:00.000Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/introducing-cerbos-synapse-unified-authorization-context-and-enforcement-across-your-stack",
            "content_html": "Learn how Cerbos Synapse centralizes authorization context and enforcement by assembling identity and resource data and applying consistent policies across your stack",
            "url": "https://cerbos.dev/blog/introducing-cerbos-synapse-unified-authorization-context-and-enforcement-across-your-stack",
            "title": "Introducing Cerbos Synapse: unified authorization context and enforcement across your stack",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Synapse_287edd55ca.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-20T16:22:42.724Z",
            "author": {
                "name": "Lisa Dziuba, Emre Baran and Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cisos-guide-zero-trust-making-adaptive-access-control-work",
            "content_html": "Learn how to move Zero Trust from buzzword to reality with adaptive authentication, dynamic authorization, and policy-as-code. This guide covers ABAC, contextual access controls, and a practical maturity roadmap to help CISOs operationalize Zero Trust without overhauling their entire stack.",
            "url": "https://cerbos.dev/blog/cisos-guide-zero-trust-making-adaptive-access-control-work",
            "title": "The CISO’s guide to implementing Zero Trust: Making adaptive access control work in practice",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_CISO_s_guide_to_implementing_Zero_Trust_Making_adaptive_access_control_work_in_practice_cb99de07fd.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-18T11:29:45.792Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automating-iam-for-compliance-security-and-business-agility",
            "content_html": "Learn how to move IAM beyond manual approvals with just-in-time access and policy-based access control (PBAC). Explore practical strategies for automating identity governance, reducing privilege creep, and aligning with zero trust — plus where AI fits and where it doesn't.",
            "url": "https://cerbos.dev/blog/automating-iam-for-compliance-security-and-business-agility",
            "title": "Automating IAM for compliance, security, and business agility",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automating_IAM_for_compliance_security_and_business_agility_8f52eda970.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-17T19:20:45.090Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-main-character-at-gartner-iam-london",
            "content_html": "Insights from the Gartner Identity & Access Management Summit EMEA: why authorization is becoming core infrastructure for securing AI agents. Learn how Authorization Management Platforms, the AuthZEN authorization protocol, and policy-based access control are shaping the future of identity and runtime authorization.",
            "url": "https://cerbos.dev/blog/authorization-main-character-at-gartner-iam-london",
            "title": "Authorization became the main character at Gartner IAM London",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_became_the_main_character_at_Gartner_IAM_London_938f813a64.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-12T13:43:58.384Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-does-cerbos-help-with-compliance-audits-and-certifications",
            "content_html": "Speed up compliance audits with Cerbos audit logging and policy versioning. Track who accessed what, why decisions were made, and prove authorization controls for SOC 2, ISO 27001, HIPAA, PCI DSS, and GDPR.",
            "url": "https://cerbos.dev/blog/how-does-cerbos-help-with-compliance-audits-and-certifications",
            "title": "How does Cerbos help with compliance audits and certifications?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_does_Cerbos_help_with_compliance_audits_and_certifications_398a932f16.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-05T15:49:24.064Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/overcoming-iam-blind-spots-and-fragmentation-for-continuous-governance",
            "content_html": "Fragmented IAM creates blind spots, audit chaos, and hidden security risk. Learn why identity sprawl undermines compliance and how continuous governance, policy-as-code, and real-time visibility help CISOs stay audit-ready and reduce identity-related breaches.",
            "url": "https://cerbos.dev/blog/overcoming-iam-blind-spots-and-fragmentation-for-continuous-governance",
            "title": "Overcoming IAM blind spots and fragmentation for continuous governance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Overcoming_IAM_blind_spots_and_fragmentation_for_continuous_governance_1bf6050782.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-03-02T16:33:58.937Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-long-to-implement-cerbos-in-production",
            "content_html": "Deploy Cerbos authorization in days. Real production examples show teams reaching production in weeks and running checks in under 10 minutes. Learn implementation timelines, factors affecting speed, and how externalized authorization saves months of engineering time and long-term maintenance costs.",
            "url": "https://cerbos.dev/blog/how-long-to-implement-cerbos-in-production",
            "title": "How long does it take to implement Cerbos in production?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_long_does_it_take_to_implement_Cerbos_in_production_858f40221d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-27T12:55:08.142Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/breach-becomes-personal-ciso-identity-failures-and-continuous-governance",
            "content_html": "CISOs face personal liability as IAM failures drive costly breaches. Discover how identity governance gaps, privilege creep, deepfake threats, and tool fragmentation create hidden risks - and why continuous, adaptive authorization is essential to building a resilient, audit-ready IAM program in 2026.",
            "url": "https://cerbos.dev/blog/breach-becomes-personal-ciso-identity-failures-and-continuous-governance",
            "title": "When breach becomes personal. CISOs, identity failures and the road to continuous governance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/When_breach_becomes_personal_CIS_Os_identity_failures_and_the_road_to_continuous_governance_1_15eb65d881.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-26T12:25:05.845Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-four-pillars-of-access-control-in-banking",
            "content_html": "Learn the 4 pillars of access control in banking and how externalized authorization prevents enforcement drift, audit gaps, and unauthorized access at runtime.",
            "url": "https://cerbos.dev/blog/the-four-pillars-of-access-control-in-banking",
            "title": "The four pillars of access control in banking",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/4_pillars_of_access_ccontrol_in_banking_44179c502d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-26T11:38:09.910Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/policy-as-code-azure-api-management-cerbos",
            "content_html": "Integrate Cerbos with Azure API Management to externalize API authorization. Deploy Cerbos PDP on Azure Container Apps, enforce RBAC and ABAC at the gateway, validate JWTs, and manage versioned policies independently from backend services for scalable, secure access control.",
            "url": "https://cerbos.dev/blog/policy-as-code-azure-api-management-cerbos",
            "title": "Policy as Code with Azure API Management and Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Policy_as_Code_with_Azure_API_Management_and_Cerbos_44bc88d440.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-25T12:21:17.346Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/ai-is-turning-weak-permission-management-into-systemic-banking-risk",
            "content_html": "AI is turning weak permission management into systemic banking risk. Learn how inconsistent authorization and poor traceability increase compliance and incident exposure.",
            "url": "https://cerbos.dev/blog/ai-is-turning-weak-permission-management-into-systemic-banking-risk",
            "title": "AI is turning weak permission management into systemic banking risk",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/AI_is_turning_weak_authorization_into_systemic_banking_risk_748f933d50.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-24T12:48:09.424Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fine-grained-authorization-for-ai-agents-with-cerbos-and-aperture-by-tailscale",
            "content_html": "Learn how to enforce fine-grained authorization for AI agents and LLM tool calls with Cerbos and Tailscale Aperture.",
            "url": "https://cerbos.dev/blog/fine-grained-authorization-for-ai-agents-with-cerbos-and-aperture-by-tailscale",
            "title": "Fine-grained authorization for AI agents with Cerbos and Aperture by Tailscale",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_and_Aperture_by_Tailscale_96c94dae3c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-17T14:01:41.415Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/10-fintech-security-tools-to-build-a-compliant-and-resilient-security-stack",
            "content_html": "Explore 10 fintech security tools for building a compliant and resilient fintech security stack, covering authorization, identity, encryption, fraud detection, and audit controls.",
            "url": "https://cerbos.dev/blog/10-fintech-security-tools-to-build-a-compliant-and-resilient-security-stack",
            "title": "10 fintech security tools to build a compliant and resilient security stack",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/10_fintech_security_tools_to_build_a_compliant_and_resilient_security_stack_e30a579e36.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-16T17:51:40.106Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fintech-security-architectures-where-they-break-and-why",
            "content_html": "Fintech security explained: common structural risks, breach patterns, and practical Zero Trust controls to reduce blast radius across financial systems.",
            "url": "https://cerbos.dev/blog/fintech-security-architectures-where-they-break-and-why",
            "title": "Fintech security architectures: where they break and why",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Fintech_security_8daf75614d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-13T17:07:44.322Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mcp-authorization",
            "content_html": "Learn what Model Context Protocol (MCP) is and why securing MCP servers is important. Explore the role of authorization in mitigating MCP security risks, and how to implement dynamic, scalable access control for MCP servers. ",
            "url": "https://cerbos.dev/blog/mcp-authorization",
            "title": "MCP authorization: Securing Model Context Protocol servers with fine-grained access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/MCP_authorization_Securing_Model_Context_Protocol_servers_with_fine_grained_access_control_c1e34328ad.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-13T15:02:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-51-0-policy-lifecycle-management-audit-enhancements-and-scopes",
            "content_html": "Cerbos PDP v0.51.0 introduces new Admin API features for policy lifecycle management, enhanced audit logging with request context, improved test filtering, and critical scope handling fixes to ensure consistent, reliable authorization decisions at scale.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-51-0-policy-lifecycle-management-audit-enhancements-and-scopes",
            "title": "Cerbos PDP v0.51.0: Policy lifecycle management, audit enhancements, and scopes",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_51_0_Policy_lifecycle_management_audit_enhancements_and_scopes_1c62ea1ccb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-10T13:16:38.664Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/best-open-source-auth-tools-and-software-for-enterprises-2026",
            "content_html": "Guide on best open source auth tools & software for enterprises. Learn about the top open-source authentication and authorization tools.",
            "url": "https://cerbos.dev/blog/best-open-source-auth-tools-and-software-for-enterprises-2026",
            "title": "Best open source auth tools & auth software for enterprises [2026]",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Top_10_Open_Source_Auth_tools_for_enterprise_companies_1_065021e45a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-07T18:03:00.000Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-playground-recent-updates",
            "content_html": "Explore the latest Cerbos Hub Playground updates, including permission matrices, execution traces, diff views, templates, and sandboxed policy testing to build and debug authorization faster.",
            "url": "https://cerbos.dev/blog/cerbos-hub-playground-recent-updates",
            "title": "Cerbos Hub Playground: Recent updates",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_Playground_Recent_updates_5df6544a7a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-06T12:09:44.144Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/epdp-rules-fine-grained-control-for-embedded-policy-bundles",
            "content_html": "Learn about ePDP Rules that have been released. Take advantage of fine-grained control over bundle composition and distribution. Deploy policies more broadly while maintaining security and performance.",
            "url": "https://cerbos.dev/blog/epdp-rules-fine-grained-control-for-embedded-policy-bundles",
            "title": "Announcing ePDP Rules: Fine-grained control for embedded policy bundles",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Announcing_e_PDP_Rules_b5ce88e519.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-02-04T14:44:30.678Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-aviation",
            "content_html": "A practical guide to authorization in aviation. Learn how to implement RBAC and ABAC to secure flight, maintenance, and ticketing systems with contextual policies, audits, and real-time enforcement.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-aviation",
            "title": "Mapping business requirements to authorization policy for aviation",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_aviation_a1cadeccfe.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-30T12:23:27.476Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/shared-authorization-layer-that-adapts-to-context",
            "content_html": "A shared, context-aware authorization layer prevents policy sprawl, ensures consistent decisions across services, and improves auditability. Learn how externalized, runtime authorization with Cerbos centralizes policy while keeping enforcement local, fast, and reliable.",
            "url": "https://cerbos.dev/blog/shared-authorization-layer-that-adapts-to-context",
            "title": "A shared authorization layer that adapts to context",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/A_shared_authorization_layer_that_adapts_to_context_ef2611f00c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-28T13:16:57.099Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-as-a-service",
            "content_html": "'Authorization as a service’ refers to using a third-party service to take care of an application’s authorization. Read the full definition and learn more here.",
            "url": "https://cerbos.dev/blog/authorization-as-a-service",
            "title": "What is authorization as a service?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/what_is_authorization_as_a_service_c57d534267.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-26T14:50:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-now-available-on-premise",
            "content_html": "Cerbos Hub is now available self hosted and on premise, enabling centralized, auditable authorization for regulated, air-gapped, and private environments without relying on cloud-based control planes.",
            "url": "https://cerbos.dev/blog/cerbos-hub-now-available-on-premise",
            "title": "Cerbos Hub is now available on-premise",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_is_now_available_on_premise_fdff0a351d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-22T14:37:26.277Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-as-a-continuously-governed-control",
            "content_html": "Runtime authorization requires continuous governance without adding latency or risk. Learn how centralized policy, consistent decision logic, and auditable evidence enable scalable, low-latency authorization across humans, services, and AI agents - without becoming a bottleneck.",
            "url": "https://cerbos.dev/blog/authorization-as-a-continuously-governed-control",
            "title": "Authorization as a continuously governed control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_as_a_continuously_governed_control_2dbb9db991.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-21T10:41:44.697Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/risks-of-static-authorization",
            "content_html": "Authorization failures happen at decision time. Learn why static access models break in production, create audit blind spots, and let risk accumulate, plus what CISOs need to make authorization observable, explainable, and enforceable at runtime.",
            "url": "https://cerbos.dev/blog/risks-of-static-authorization",
            "title": "When authorization is static, risk accumulates silently",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/When_authorization_is_static_risk_accumulates_silently_4dc8b64b1b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-16T11:35:05.872Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/year-in-review-2025",
            "content_html": "Cerbos’ 2025 year in review. Enterprise adoption, audit-ready runtime authorization, AI and non-human identity security, plus key product releases and industry recognition.",
            "url": "https://cerbos.dev/blog/year-in-review-2025",
            "title": "Year in review: 2025",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_year_in_review_2025_1_b225a94cc6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-15T17:10:33.910Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/openid-authzen-is-official-cerbos-is-ready",
            "content_html": "AuthZEN is now ratified. Learn how this new OpenID standard brings interoperable, fine-grained authorization to modern systems, how it complements OAuth and OIDC, and how Cerbos supports AuthZEN for scalable, externalized authorization.",
            "url": "https://cerbos.dev/blog/openid-authzen-is-official-cerbos-is-ready",
            "title": "OpenID AuthZEN is official, and Cerbos is ready",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/authzen_specification_ratified_1b0607a6d8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-13T09:56:10.683Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mcp-and-zero-trust-securing-ai-agents-with-identity-and-policy",
            "content_html": "MCP and Zero Trust explained: how to secure AI agents with identity, policy, and fine-grained authorization. Learn why MCP changes the security model and how Zero Trust principles apply to agent access, tools, and data.",
            "url": "https://cerbos.dev/blog/mcp-and-zero-trust-securing-ai-agents-with-identity-and-policy",
            "title": "MCP and Zero Trust: Securing AI agents with identity and policy",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/MCP_and_Zero_Trust_Securing_AI_agents_with_identity_and_policy_066bff4eee.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-09T13:20:01.317Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/10-challenges-cisos-face-and-how-to-solve-them",
            "content_html": "Discover the top 10 challenges CISOs face in 2026, from compliance pressures and Zero Trust complexity to AI-driven threats and talent shortages, with actionable strategies to strengthen security, resilience, and business alignment.",
            "url": "https://cerbos.dev/blog/10-challenges-cisos-face-and-how-to-solve-them",
            "title": "10 critical challenges CISOs face in 2026 and how to solve them",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/10_critical_challenges_CIS_Os_face_and_how_to_solve_them_4b5b92fa68.png",
                "type": "image/jpeg"
            },
            "date_modified": "2026-01-05T12:05:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/ai-security-platforms-aisp-what-they-are",
            "content_html": "AI Security Platforms (AISP) explained. Learn what AISPs are, why they matter, and how they secure AI agents, LLMs, and workflows against prompt injection, data leakage, and rogue behavior with real-world, technical examples.",
            "url": "https://cerbos.dev/blog/ai-security-platforms-aisp-what-they-are",
            "title": "AI Security Platforms (AISP): What they are, why they matter, and how they work",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/AI_Security_Platforms_What_they_are_why_they_matter_and_how_they_work_c916626a02.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-24T13:46:00.106Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-50-0-stricter-cel-predictable-scope-plans-faster-evaluation",
            "content_html": "Cerbos PDP v0.50.0 introduces stricter CEL semantics, predictable scope planning, and faster policy evaluation, helping teams improve authorization accuracy, performance, and operational confidence at scale.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-50-0-stricter-cel-predictable-scope-plans-faster-evaluation",
            "title": "Cerbos PDP v0.50.0: Stricter CEL, more predictable scope plans, and faster evaluation",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_50_0_Stricter_CEL_more_predictable_scope_plans_and_faster_evaluation_53b22730bf.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-22T12:09:27.405Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-and-cerbos-hub-choosing-the-right-setup-for-your-team",
            "content_html": "Compare Cerbos PDP and Cerbos Hub to choose the right authorization setup. Learn when open source is enough and when managed policy authoring, testing, deployment, and audit tooling reduce engineering effort at scale.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-and-cerbos-hub-choosing-the-right-setup-for-your-team",
            "title": "Cerbos PDP and Cerbos Hub: Choosing the right setup for your team",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_and_Cerbos_Hub_Choosing_the_right_setup_for_your_team_9f69d5dd15.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-18T10:39:05.100Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/gartner-iam-summit-2025-authorization-authzen-identity-security-expanding-to-every-workload",
            "content_html": "Gartner IAM Summit 2025 insights on authorization maturity, Workload IAM, and AuthZEN. Learn why policy based, externalized authorization is becoming core identity infrastructure for modern workloads and AI agents.",
            "url": "https://cerbos.dev/blog/gartner-iam-summit-2025-authorization-authzen-identity-security-expanding-to-every-workload",
            "title": "Gartner IAM Summit 2025: Authorization maturity, AuthZEN momentum, and why identity security is expanding to every workload",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Gartner_IAM_Summit_2025_Authorization_maturity_Auth_ZEN_momentum_and_why_identity_security_is_expanding_to_every_workload_4d46c5e484.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-15T14:17:14.313Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/zero-trust-in-cybersecurity-how-it-works",
            "content_html": "Explore how Zero Trust, layered security, and modern authorization strategies protect systems from breaches. Learn why broken access control remains a top risk and how policy-based access strengthens cloud-native applications.",
            "url": "https://cerbos.dev/blog/zero-trust-in-cybersecurity-how-it-works",
            "title": "Zero Trust in cybersecurity - how it works",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Zero_Trust_in_cybersecurity_how_it_works_273a937afc.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-11T11:20:30.242Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/access-control-for-rag-llms",
            "content_html": "Learn how to implement access control for RAG and LLMs. Maintain data security and compliance with fine-grained authorization for your RAG and LLMs. Enforce your organization’s permissions within your AI system.",
            "url": "https://cerbos.dev/blog/access-control-for-rag-llms",
            "title": "Secure RAG: Implement LLM Access Control with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/access_control_rag_llms_688a2d3847.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-10T12:13:00.000Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-48-open-id-auth-zen-support-improved-query-plans-faster-bundle-loading",
            "content_html": "Cerbos PDP v0.48 adds OpenID AuthZEN support, faster bundle loading, improved query plans, and streamlined Git-based policy updates; delivering even more predictable, high-performance authorization for complex, multitenant systems.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-48-open-id-auth-zen-support-improved-query-plans-faster-bundle-loading",
            "title": "Cerbos PDP v0.48: OpenID AuthZEN support, improved query plans, faster bundle loading",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_48_Open_ID_Auth_ZEN_support_improved_query_plans_faster_bundle_loading_ab0847e0e5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-09T11:41:51.551Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/key-compliance-regulations-for-non-human-identities",
            "content_html": "A clear guide to key compliance regulations for non-human identities across PCI DSS, DORA, NIS2, ISO 27001, HIPAA, GDPR, and SOC 2. Plus what auditors expect and how to prepare.",
            "url": "https://cerbos.dev/blog/key-compliance-regulations-for-non-human-identities",
            "title": "Key compliance regulations for non-human identities",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Key_compliance_regulations_for_non_human_identities_2853ef53af.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-05T17:33:32.925Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-implement-scalable-multitenant-authorization",
            "content_html": "Implement multitenant authorization without role explosion. Learn how tenant-aware roles, ABAC, and externalized policy engines provide secure, flexible, and maintainable access control for multitenant applications.",
            "url": "https://cerbos.dev/blog/how-to-implement-scalable-multitenant-authorization",
            "title": "How to implement scalable multitenant authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_implement_scalable_multitenant_authorization_2_a7bcbe910f.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-12-04T13:31:04.748Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-vs-opa",
            "content_html": "Understand the differences between Cerbos and OPA across policy language, developer experience, architecture, performance, and policy management. We will also show the strengths and limitations of each solution and discuss practical trade-offs.",
            "url": "https://cerbos.dev/blog/cerbos-vs-opa",
            "title": "Cerbos vs. OPA",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_vs_OPA_94e21e1d76.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-27T13:54:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/key-takeaways-workload-identity-day-0-kubecon",
            "content_html": "Workload Identity Day 0 revealed SPIFFE’s dominance and exposed rising risks in non-human and AI-driven identities. Learn why modern workloads demand strong identity, fine-grained authorization, and platform-level security to stay compliant and resilient as AI agents scale.",
            "url": "https://cerbos.dev/blog/key-takeaways-workload-identity-day-0-kubecon",
            "title": "Key takeaways from Workload Identity Day 0 at KubeCon",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Key_takeaways_from_Workload_Identity_Day_0_at_Kube_Con_0bcafedc08.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-27T12:44:52.720Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-cerbos",
            "content_html": "What Cerbos is, and why it should be the go to for authorization.",
            "url": "https://cerbos.dev/blog/what-is-cerbos",
            "title": "What is Cerbos?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_61a3dfcce4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-27T00:00:00.000Z",
            "author": {
                "name": "Bruce Wiggleston"
            }
        },
        {
            "id": "https://cerbos.dev/blog/updated-mongoose-adapter-for-cerbos-query-plans-v2",
            "content_html": "Speed up authorization in MongoDB with Cerbos Query Plans and the enhanced Mongoose adapter. Enforce policy logic in-database and return only allowed records.",
            "url": "https://cerbos.dev/blog/updated-mongoose-adapter-for-cerbos-query-plans-v2",
            "title": "Mongoose adapter for Cerbos Query Plans v2.0",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mongoose_adapter_for_Cerbos_Query_Plans_v2_0_ab2eea72aa.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-25T14:10:23.921Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/staying-compliant",
            "content_html": "Staying on top of compliance has become essential for businesses today. In this article we examine the key elements of compliance that should be prioritized, from data quality and change management to audit logs and access control. We also explore how picking the right authorization system can strengthen your compliance efforts.",
            "url": "https://cerbos.dev/blog/staying-compliant",
            "title": "Staying compliant - What you need to know",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Staying_compliant_What_you_need_to_know_cc45b9138b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-20T17:16:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/migrating-from-opa-rego-to-cerbos",
            "content_html": "Learn how to migrate from from OPA and Rego to Cerbos. This guide walks you through the differences, how to translate common patterns, how to update your integration layer, and how to roll out the migration safely.",
            "url": "https://cerbos.dev/blog/migrating-from-opa-rego-to-cerbos",
            "title": "Migrating from OPA and Rego to Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Migrating_from_OPA_and_Rego_to_Cerbos_ecd38dedab.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-20T14:54:14.700Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/broken-access-control-owasp-top-10-2025",
            "content_html": "Learn why Broken Access Control remains the top OWASP 2025 risk and how Cerbos provides scalable, fine-grained authorization to prevent object-level and contextual access failures.",
            "url": "https://cerbos.dev/blog/broken-access-control-owasp-top-10-2025",
            "title": "Broken access control still tops the list: OWASP top 10 2025",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Broken_access_control_still_tops_the_list_OWASP_top_10_2025_266d4fab45.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-20T11:27:36.822Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/platform-engineering-leaders-are-racing-to-enable-ai-safely-kubecon",
            "content_html": "Discover how platform engineering leaders at KubeCon NA use a three-lane model, sandboxes, and shift-down security to accelerate safe AI adoption, govern AI agents, and protect developer velocity.",
            "url": "https://cerbos.dev/blog/platform-engineering-leaders-are-racing-to-enable-ai-safely-kubecon",
            "title": "Platform engineering leaders are racing to enable AI safely - takeaways from KubeCon NA 2025",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Platform_engineering_leaders_are_racing_to_enable_AI_safely_takeaways_from_Kube_Con_NA_2025_f81a27c71a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-18T11:51:33.502Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authzen-standards-based-authorization-for-enterprises",
            "content_html": "Authorization used to lack the standards authentication gained with OAuth and OpenID. AuthZEN, backed by the OpenID Foundation, introduces a unified model for externalized, fine-grained, and interoperable access control. Discover how Cerbos supports AuthZEN to deliver modern, standardized enterprise authorization.",
            "url": "https://cerbos.dev/blog/authzen-standards-based-authorization-for-enterprises",
            "title": "AuthZEN: Standards-based authorization for enterprises",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Auth_ZEN_Standards_based_authorization_for_enterprises_d19b2437c0.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-07T12:28:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/isc2-congress-2025-modern-compliance",
            "content_html": "ISC2 Congress 2025 highlighted the shift from policy documentation to policy as code. Learn how security leaders are implementing continuous compliance, governing AI systems, quantifying cyber risk, and embedding enforcement directly into infrastructure for measurable, auditable security controls.",
            "url": "https://cerbos.dev/blog/isc2-congress-2025-modern-compliance",
            "title": "What ISC2 congress 2025 made clear about modern compliance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_ISC_2_congress_2025_made_clear_about_modern_compliance_76e53ff4e4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-06T10:07:52.929Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/automate-cerbos-policy-uploads-with-the-cerbos-store-action-git-hub-action",
            "content_html": "Automate your authorization workflows with the new Cerbos Store Action for GitHub. Synchronise your policy files with Cerbos Hub automatically in CI/CD - no manual scripts or Docker commands needed.",
            "url": "https://cerbos.dev/blog/automate-cerbos-policy-uploads-with-the-cerbos-store-action-git-hub-action",
            "title": "Automate Cerbos policy uploads with the cerbos-store-action GitHub Action",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Automate_Cerbos_policy_uploads_with_the_new_cerbos_store_action_Git_Hub_Action_5c492c4f21.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-03T15:57:21.862Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/business-requirements-to-authorization-policy-in-hr-systems",
            "content_html": "Best practices for translating business requirements into authorization policy for your Human Resources (HR) system. We walk through the process of reviewing business requirements, analyzing them, defining policies, and ultimately deploying them to production systems as efficiently as possible. ",
            "url": "https://cerbos.dev/blog/business-requirements-to-authorization-policy-in-hr-systems",
            "title": "Mapping business requirements to authorization policy in HR systems",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_in_HR_systems_2e30c8db9c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-11-02T12:11:00.000Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-insurance",
            "content_html": "Explore how insurance companies can combat fraud with modern authorization. This guide explains PBAC in action across auto, life, and property insurance; with practical examples and policy templates to help you implement secure, fraud-resistant access control in your organization.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-insurance",
            "title": "Mapping business requirements to authorization policy for insurance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_insurance_95c8fa5f8a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-30T15:22:00.000Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/run-cerbos-natively-inside-aws-lambda",
            "content_html": "Deploy Cerbos directly in AWS Lambda-either as a standalone function or as a lightweight extension layer-while using Cerbos Hub for centralized policy management and audit-logging.",
            "url": "https://cerbos.dev/blog/run-cerbos-natively-inside-aws-lambda",
            "title": "Run Cerbos natively inside AWS Lambda",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Run_Cerbos_natively_inside_AWS_Lambda_994d2e0718.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-30T10:29:12.593Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-47-0-aws-lambda-support-git-aware-hub-uploads-schema-diagnostics",
            "content_html": "Run Cerbos anywhere. v0.47 adds native AWS Lambda support, Git-integrated policy uploads, richer schema errors, and performance improvements.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-47-0-aws-lambda-support-git-aware-hub-uploads-schema-diagnostics",
            "title": "Cerbos PDP v0.47.0: AWS Lambda support, Git-aware Hub uploads, and smarter schema diagnostics",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_47_0_AWS_Lambda_support_Git_aware_Hub_uploads_and_smarter_schema_diagnostics_6ca5e2d379.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-30T10:10:41.382Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-authorization",
            "content_html": "Learn what authorization is all about! Explore several key authorization design patterns, how they work, and possible scenarios where they may be implemented.",
            "url": "https://cerbos.dev/blog/what-is-authorization",
            "title": "What is authorization? Types, examples and definitions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/what_is_authorization_examples_and_definitions_91d9086507.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-30T09:36:00.000Z",
            "author": {
                "name": "Omu Inetimi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/build-vs-buy-authorization",
            "content_html": "Build vs. buy for authorization. There is no standard answer to the perennial build vs. buy question, but the argument for rolling your own authorization is getting harder to make. In this article, we help you speedrun the build vs. buy decision by breaking down your choices, so you can evaluate what’s best for your situation.",
            "url": "https://cerbos.dev/blog/build-vs-buy-authorization",
            "title": "Building your own authorization solution vs. buying an off-the-shelf one",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Building_your_own_authorization_solution_vs_buying_an_off_the_shelf_one_best_approach_for_your_case_0e8894c3df.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-28T15:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/zero-trust-has-reached-operational-reality",
            "content_html": "Zero Trust is no longer theoretical. Discover how mature identity standards and centralized authorization transform Zero Trust from strategy to execution, delivering continuous compliance, reduced breach impact, and faster, more secure development.",
            "url": "https://cerbos.dev/blog/zero-trust-has-reached-operational-reality",
            "title": "Zero trust has reached operational reality",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Zero_trust_has_reached_operational_reality_b546b62214.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-27T14:03:26.512Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/modern-application-architecture-trends",
            "content_html": "Explore modern application architecture trends for AI-driven infrastructure, modular monoliths, microservices, and pragmatic security, as well as patterns shaping cloud, on-prem, and hybrid systems.",
            "url": "https://cerbos.dev/blog/modern-application-architecture-trends",
            "title": "Modern application architecture trends: AI, microservices, and pragmatic security",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Modern_application_architecture_trends_AI_microservices_and_pragmatic_security_5c1b68f4fb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-21T13:15:06.757Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/zero-trust-for-microservices",
            "content_html": "Learn how to implement a Zero-Trust security model for microservices. Discover how to secure service-to-service communication, manage workload identities, and enforce fine-grained authorization across distributed systems, AI agents, and APIs.",
            "url": "https://cerbos.dev/blog/zero-trust-for-microservices",
            "title": "Zero-Trust for microservices, a practical blueprint",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Zero_Trust_for_microservices_a_practical_blueprint_8e7a56ff02.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-17T13:56:05.424Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-implement-resource-based-authorization",
            "content_html": "Learn how to implement resource-based authorization for fine-grained, contextual access control. Compare it to role-based and attribute-based models, explore real-world use cases, such as in microservices and multi-tenant SaaS applications.",
            "url": "https://cerbos.dev/blog/how-to-implement-resource-based-authorization",
            "title": "How to implement resource-based authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_implement_resource_based_authorization_731f45a3be.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-13T10:55:19.459Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-access-control",
            "content_html": "Learn what access control is, why it’s essential, and how it operates within application environments. We’ll also explore some common challenges developers face when implementing access control and review the types of technologies that can streamline the process.",
            "url": "https://cerbos.dev/blog/what-is-access-control",
            "title": "What is access control?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_access_control_7dc0a2142b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-10T14:34:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-secure-your-fast-mcp-server-with-permission-management",
            "content_html": "FastMCP is a Python framework for building production-ready MCP servers with minimal code. Without authorization, these servers risk exposing all tools to every user. The **cerbos-fastmcp** middleware adds policy-driven, fine-grained access control to secure FastMCP deployments.",
            "url": "https://cerbos.dev/blog/how-to-secure-your-fast-mcp-server-with-permission-management",
            "title": "How to secure your FastMCP server with permission management",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/fastmcp_c84e37a20b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-08T11:03:57.195Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/nhi-security-how-to-manage-non-human-identities-and-ai-agents",
            "content_html": "Discover NHI security: How to manage non-human identities and AI agents with practical principles. Learn strategies for inventory, least privilege, access controls, and authorization to secure NHIs and prevent AI risks in modern enterprises.",
            "url": "https://cerbos.dev/blog/nhi-security-how-to-manage-non-human-identities-and-ai-agents",
            "title": "NHI security: How to manage non-human identities and AI agents",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/NHI_security_How_to_manage_non_human_identities_and_AI_agents_527c8c4725.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-10-03T12:45:03.900Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mcp-security-ai-agent-authorization-a-ciso-and-architects-guide",
            "content_html": "MCP security and AI agent authorization are critical to protecting enterprise data. This guide explores risks, the “confused deputy” problem, and how externalized authorization builds a zero trust model to secure the new AI perimeter without slowing innovation.",
            "url": "https://cerbos.dev/blog/mcp-security-ai-agent-authorization-a-ciso-and-architects-guide",
            "title": "MCP security & AI agent authorization. A CISO and architect’s guide to securing the new AI perimeter.",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/MCP_security_and_AI_agent_authorization_A_CISO_and_architect_s_guide_to_securing_the_new_AI_perimeter_27b6a0c9d6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-30T16:03:12.330Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/business-requirements-to-authorization-policy-medtech",
            "content_html": "Learn how to translate business requirements to authorization policy for medtech. Decouple authorization to keep medtech platforms compliant (HIPAA, GDPR, FDA 21 CFR Part 11, NHS RBAC), resilient to updates, and safe. Explore break-glass access, audit logs, role-based control, and an example case study.",
            "url": "https://cerbos.dev/blog/business-requirements-to-authorization-policy-medtech",
            "title": "Mapping business requirements to authorization policy for medtech",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_medtech_a48ebdf9e5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-28T15:06:00.000Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/filtering-database-results-with-cerbos-query-plans",
            "content_html": "Learn how Cerbos PlanResources API uses partial evaluation to streamline authorization. Discover how query plans translate into efficient database filters, boost performance, and simplify access control with custom adapters.",
            "url": "https://cerbos.dev/blog/filtering-database-results-with-cerbos-query-plans",
            "title": "Filtering database results with Cerbos query plans",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Filtering_database_results_with_Cerbos_query_plans_ff77241185.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-25T17:31:43.189Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/service-to-service-authorization",
            "content_html": "Read this article to understand what non-user principals are, when you might need them, and how they relate to service-to-service authorization.",
            "url": "https://cerbos.dev/blog/service-to-service-authorization",
            "title": "Service-to-service authorization: A guide to non-user principals",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/service_to_service_blog_972e315870.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-24T21:13:00.000Z",
            "author": {
                "name": "James Hickey"
            }
        },
        {
            "id": "https://cerbos.dev/blog/making-cerbos-policies-bulletproof-with-schemas",
            "content_html": "Learn how JSON schemas make Cerbos policies more reliable, secure, and easy to maintain. Catch integration errors early, prevent attribute injection attacks, and create bulletproof authorization for your applications.",
            "url": "https://cerbos.dev/blog/making-cerbos-policies-bulletproof-with-schemas",
            "title": "Making Cerbos policies bulletproof with schemas",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Making_Cerbos_policies_bulletproof_with_schemas_3518ca6461.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-22T10:49:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/designing-an-authorization-model-for-an-enterprise",
            "content_html": "Learn how to design an authorization model for an enterprise. An authorization model plays a vital role in securing an enterprise’s sensitive data. Businesses often code additional custom logic on top of traditional access control solutions, like Active Directory. However, as businesses grow, they need access control that can scale to match their growth.",
            "url": "https://cerbos.dev/blog/designing-an-authorization-model-for-an-enterprise",
            "title": "Designing an authorization model for an enterprise",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_6f5e715ba0.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-22T10:31:24.579Z",
            "author": {
                "name": "Nikhila Jain"
            }
        },
        {
            "id": "https://cerbos.dev/blog/why-using-gitops-for-authorization-and-access-control-is-a-good-idea",
            "content_html": "Getting developers working in harmony is no easy task. Tools like GitHub make it much easier to manage code, but as infrastructure and deployment become more complex, issues arise with the systems projects are built on.",
            "url": "https://cerbos.dev/blog/why-using-gitops-for-authorization-and-access-control-is-a-good-idea",
            "title": "Why using GitOps for authorization and access control is a good idea",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b990f672cb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T21:15:52.612Z",
            "author": {
                "name": "James Konik"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-fintech",
            "content_html": "Best practices for translating business requirements into authorization policy for your fintech. We walk through the process of reviewing business requirements, analyzing them, defining policies, and ultimately deploying them to production systems as efficiently as possible.",
            "url": "https://cerbos.dev/blog/mapping-business-requirements-to-authorization-policy-for-fintech",
            "title": "Mapping business requirements to authorization policy for fintech",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Mapping_business_requirements_to_authorization_policy_for_fintech_enterprises_a570e90101.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T11:10:00.000Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/making-application-authorization-context-aware-cerbos-outputs",
            "content_html": "Discover how Cerbos outputs turn binary authorization into rich, contextual decisions. Enable audit trails, rate limits, emergency access, and user guidance - without scattered code or compliance gaps.",
            "url": "https://cerbos.dev/blog/making-application-authorization-context-aware-cerbos-outputs",
            "title": "Making application authorization context-aware with Cerbos outputs",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Making_application_authorization_context_aware_with_Cerbos_outputs_7471c401e7.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-15T11:02:46.065Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/productivity-paradox-of-ai-coding-assistants",
            "content_html": "AI coding assistants promise speed, but do they deliver? Explore data, developer insights, and security risks showing why AI feels faster but often slows production. Learn where tools like Cursor and Claude Code help, and where they fail.",
            "url": "https://cerbos.dev/blog/productivity-paradox-of-ai-coding-assistants",
            "title": "The productivity paradox of AI coding assistants",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_productivity_paradox_of_AI_coding_assistants_1fb36a40a2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-12T17:09:41.065Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/trust-is-not-a-security-strategy",
            "content_html": "Uber’s ‘God View’ exposed the dangers of unchecked internal tools. Learn why coarse admin access, weak audit trails, and hard-coded authorization are ticking time bombs—and how externalized authorization with Cerbos prevents abuse, ensures compliance, and protects sensitive data.",
            "url": "https://cerbos.dev/blog/trust-is-not-a-security-strategy",
            "title": "Stop trusting your employees. Uber's \"God view\" proves you can't",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Stop_trusting_your_employees_Ubers_god_mode_proves_you_cant_652e8166c4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-11T14:01:53.892Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/node-js-authorization",
            "content_html": "Our guide demonstrates how to add authorization to a Node.js web application.",
            "url": "https://cerbos.dev/blog/node-js-authorization",
            "title": "How to Add Authorization in a Node.js Application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_Add_Authorization_in_a_Node_js_Application_2d22652faa.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-10T17:02:43.837Z",
            "author": {
                "name": "Daniel Olaogun"
            }
        },
        {
            "id": "https://cerbos.dev/blog/building-shared-authorization-vocabulary-with-cerbos-variables",
            "content_html": "Cerbos variables let you create a shared authorization vocabulary. Your platform or security team defines what these core concepts mean once. Product teams then build their features using these pre-validated, centrally-managed definitions without worrying about the implementation details.",
            "url": "https://cerbos.dev/blog/building-shared-authorization-vocabulary-with-cerbos-variables",
            "title": "Building a shared authorization vocabulary with Cerbos variables",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Building_a_shared_authorization_vocabulary_with_Cerbos_variables_d66765663f.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-08T16:24:07.100Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/strategies-for-securing-non-human-identities",
            "content_html": "Strategies for securing Non-Human Identities. A 6-step framework covering Zero Trust, least privilege, lifecycle governance, metrics, and standards like SPIFFE and OIDC to protect AI agents, services, and workloads.",
            "url": "https://cerbos.dev/blog/strategies-for-securing-non-human-identities",
            "title": "Strategies for securing Non-Human Identities",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Strategies_for_securing_Non_Human_Identities_1_0b4dfd0fe6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-07T10:53:00.000Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/trace-authorization-decisions-and-track-usage-patterns",
            "content_html": "Authorization debugging just got easier. We're shipping two features that tackle problems we've heard about repeatedly from customers running Cerbos at scale: understanding why specific authorization decisions were made and getting visibility into usage patterns across multiple teams.",
            "url": "https://cerbos.dev/blog/trace-authorization-decisions-and-track-usage-patterns",
            "title": "Trace authorization decisions and track organization-wide usage with new Cerbos Hub features",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Trace_authorization_decisions_and_track_organization_wide_usage_with_new_Cerbos_Hub_features_92d257a9bb.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-05T15:08:18.906Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authentication-and-authorization-in-java",
            "content_html": "Authorization technologies have seen significant changes and advancements in recent years—especially when it comes to Java. This article provides an overview of the evolving landscape to help you choose the best authorization framework for your Java application.",
            "url": "https://cerbos.dev/blog/authentication-and-authorization-in-java",
            "title": "Guide to Java authentication and authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Guide_to_authentication_and_authorization_in_Java_ecbc46ce1f.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-03T12:56:00.000Z",
            "author": {
                "name": "Rajkumar Venkatasamy"
            }
        },
        {
            "id": "https://cerbos.dev/blog/policy-based-access-control-enterprise-security",
            "content_html": "Discover why Policy Based Access Control (PBAC) is making a comeback. Learn PBAC benefits for enterprises, how to implement PBAC with Cerbos, and why analysts like KuppingerCole name it a top identity and security trend.",
            "url": "https://cerbos.dev/blog/policy-based-access-control-enterprise-security",
            "title": "PBAC is back. Why policy‑based access control is trending again for enterprise security",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/PBAC_is_back_Why_policy_based_access_control_is_trending_again_for_enterprise_security_1d6942313c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-28T15:54:06.507Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-cerbos-helped-nook-build-secure-extensible-roles-permissions",
            "content_html": "A secure, scalable and extendable authorization solution enables exponential business growth.",
            "url": "https://cerbos.dev/blog/how-cerbos-helped-nook-build-secure-extensible-roles-permissions",
            "title": "How Cerbos helped Nook build secure and extensible roles and permissions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_80edcf3026.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-27T23:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/safeguarding-non-human-identities-understanding-and-addressing-owasp-top-10-threats",
            "content_html": "In this article, we’ll review each of the top 10 NHI threats, explain their real-world implications, and discuss how you can mitigate them. We’ll also demonstrate how Cerbos can help address some of these risks by enforcing fine-grained, contextual authorization rules for NHIs. Learn how to manage non-human identities securely. ",
            "url": "https://cerbos.dev/blog/safeguarding-non-human-identities-understanding-and-addressing-owasp-top-10-threats",
            "title": "Safeguarding non-human identities: Understanding and addressing the OWASP top 10 threats",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Securing_non_human_identities_Understanding_and_addressing_the_OWASP_top_10_threats_0d411e1d1c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-15T10:39:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-java-spring-security-framework",
            "content_html": "Learn how to integrate the Cerbos Policy Decision Point with Java Spring Security to replace hard-coded, scattered permission checks with clean, policy-driven authorization. This hands-on guide walks you through building a declarative, annotation-based approach that keeps your business rules flexible, maintainable, and out of your application code.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-java-spring-security-framework",
            "title": "Using Cerbos PDP with the Java Spring Security Framework",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_pdp_java_spring_security_framework_8b7550913c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-13T14:17:15.480Z",
            "author": {
                "name": "Twain Taylor"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-technical-complexities-of-externalized-authorization",
            "content_html": "Externalizing the authorization module can bring about a host of benefits. But what are the complexities of this approach? And how can they be addressed? In this guide, you can familiarize yourself with the important technical aspects of externalizing authorization.",
            "url": "https://cerbos.dev/blog/the-technical-complexities-of-externalized-authorization",
            "title": "The technical complexities of externalized authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Non_technical_blog_post_template_2_2d0278b223.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:25:08.102Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/recap-of-webinar-business-case-for-externalized-authorization",
            "content_html": "Alex Olivier and Dan Maher discuss the complexities of managing user permissions as businesses grow. They highlighted external authorization as a scalable and flexible solution that enhances security, supports compliance, and streamlines operations, fostering sustainable growth and efficient access control.",
            "url": "https://cerbos.dev/blog/recap-of-webinar-business-case-for-externalized-authorization",
            "title": "Recap of webinar: \"Business case for externalized authorization\"",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/recap_of_webinar_business_case_for_externalized_authorization_1e4da4765d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:24:23.817Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/why-external-authorization",
            "content_html": "External authorization simplifies access control by centralizing policies, improving scalability, and enhancing security. This approach reduces development complexity, ensures consistency across systems, and makes compliance easier to manage. Explore the benefits and practical steps for implementation in this article.",
            "url": "https://cerbos.dev/blog/why-external-authorization",
            "title": "Why external authorization is essential for modern software architecture",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/why_external_authorization_is_essential_for_modern_software_architecture_479be46bed.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:22:56.452Z",
            "author": {
                "name": "Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/externalized-authorization-management-eam-and-benefits",
            "content_html": "As systems grow in complexity, managing authorization becomes increasingly challenging. Learn what externalized authorization management (EAM) is, and how it can help.",
            "url": "https://cerbos.dev/blog/externalized-authorization-management-eam-and-benefits",
            "title": "What is externalized authorization management (EAM) and its benefits",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_externalized_authorization_management_EAM_and_its_benefits_c1968ece10.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:22:10.617Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/roi-of-nhi-security-investing-in-machine-identity-protection-pays-off",
            "content_html": "Unsecured NHIs are not just a technical oversight, but a full-blown business liability. Unsecured machine identity can trigger downtime, compliance failures, and multi-million-dollar losses. Learn the risks associated with NHIs, the cost of not securing them, and how to approach a solution that is policy-based, and future-proof.",
            "url": "https://cerbos.dev/blog/roi-of-nhi-security-investing-in-machine-identity-protection-pays-off",
            "title": "The ROI of NHI security: Why investing in machine identity protection pays off",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_ROI_of_NHI_security_Why_investing_in_machine_identity_protection_pays_off_2effd30214.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:19:43.385Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-usage-dashboard",
            "content_html": "We are excited to launch the new usage dashboard in Cerbos Hub. This new feature provides a comprehensive, real-time view of your authorization service, allowing you to monitor key metrics, analyze trends, and gain valuable insights into your policies and their consumers.",
            "url": "https://cerbos.dev/blog/cerbos-hub-usage-dashboard",
            "title": "Announcing the new Cerbos Hub usage dashboard",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_updates_template_0bfa77b0fd.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-04T16:01:09.954Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/deploy-cerbos-pdp-aws-lambda-api-gateway",
            "content_html": "Cerbos makes it easy to decouple and scale your access control with policy-as-code. In this guide, you’ll deploy a fully serverless Cerbos PDP using AWS Lambda and API Gateway, with audit logging, S3-based policies, and flexible endpoint protection.",
            "url": "https://cerbos.dev/blog/deploy-cerbos-pdp-aws-lambda-api-gateway",
            "title": "Deploying Cerbos PDP on AWS Lambda and API Gateway: Step-by-step guide",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_on_aws_api_gateway_with_lambda_c44c17441b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-29T08:43:02.859Z",
            "author": {
                "name": "Twain Taylor"
            }
        },
        {
            "id": "https://cerbos.dev/blog/scalable-authorization-in-asp-net",
            "content_html": "Struggling with brittle role-based authorization in .NET Core Identity? This hands-on guide shows how to decouple complex access logic from your application by integrating Cerbos as a custom authorization provider—enabling scalable, policy-driven access control without scattering business rules across your codebase. Learn how to plug Cerbos into your ASP.NET Core pipeline and write policies that adapt as fast as your requirements do.",
            "url": "https://cerbos.dev/blog/scalable-authorization-in-asp-net",
            "title": "Integrating scalable authorization in .NET",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Integrating_scalable_authorization_in_NET_391e5bac97.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-22T08:49:49.093Z",
            "author": {
                "name": "Twain Taylor"
            }
        },
        {
            "id": "https://cerbos.dev/blog/four-new-use-cases-in-updated-cerbos-hub",
            "content_html": "Cerbos Hub gives engineering, security, and IAM teams everything they need to manage authorization across any architecture at any scale. Learn about four new use cases: Fine-grained tenant specific authorization, dynamic policy management at scale, scalable NHI permission management, secure authorization for MCP servers.",
            "url": "https://cerbos.dev/blog/four-new-use-cases-in-updated-cerbos-hub",
            "title": "Meet four new use cases in the updated Cerbos Hub",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Four_new_use_cases_in_the_updated_Cerbos_Hub_173f35043e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-18T10:58:20.467Z",
            "author": {
                "name": "Lisa Dziuba, Emre Baran and Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/updated-cerbos-hub-complete-authorization-solution-for-your-identity-fabric",
            "content_html": "It’s been a big year for Cerbos Hub. The latest release makes Cerbos Hub the centralized control plane for every authorization decision across applications, AI agents, services, and workloads. Organizations can now manage authorization for every identity in their system with full visibility, consistent policy enforcement, and alignment with a Zero Trust strategy.",
            "url": "https://cerbos.dev/blog/updated-cerbos-hub-complete-authorization-solution-for-your-identity-fabric",
            "title": "Updated Cerbos Hub, the complete authorization solution for your Identity Fabric",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Introducing_the_updated_Cerbos_Hub_86013bb27b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-17T14:45:57.191Z",
            "author": {
                "name": "Lisa Dziuba, Emre Baran and Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/multi-tenant-saas-authorization-role-policies-and-scoped-resource-policies",
            "content_html": "Learn how Cerbos, with features like role policies and the fine-grained control offered by scoped resource policies (governed by scope permissions mode), provides a powerful toolkit to define and enforce multi-tenant security effectively.",
            "url": "https://cerbos.dev/blog/multi-tenant-saas-authorization-role-policies-and-scoped-resource-policies",
            "title": "Advanced multi-tenant SaaS authorization with Cerbos: Role policies and scoped resource policies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Advanced_multi_tenant_Saa_S_authorization_with_Cerbos_2206a73b20.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-16T09:44:08.965Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/llm-understanding-of-cerbos-documentation",
            "content_html": "Learn how Cerbos improves Large Language Model (LLM) comprehension of its documentation using the new llms.txt standard—plus an open-source Antora plugin to help others do the same. ",
            "url": "https://cerbos.dev/blog/llm-understanding-of-cerbos-documentation",
            "title": "Supercharging LLM understanding of Cerbos documentation",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Supercharging_LLM_understanding_of_Cerbos_documentation_a1d2cb987e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-15T11:55:06.034Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/auth0-authorization",
            "content_html": "For complex and dynamic applications in Auth0, a dedicated authorization system (more than just RBAC) is required — enter ABAC!",
            "url": "https://cerbos.dev/blog/auth0-authorization",
            "title": "Context Aware Auth0 Authorization: RBAC & ABAC",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Context_Aware_Auth0_Authorization_RBAC_ABAC_2a22dce696.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-11T12:01:02.064Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/dynamic-authorization-for-ai-agents-guide-to-fine-grained-permissions-mcp-servers",
            "content_html": "Learn how to building a secure MCP server where AI Agent tool access is managed by Cerbos, a decoupled, policy-driven Authorization service. You will learn how to enforce fine-grained authorization by externalizing access controls into human-readable policies.",
            "url": "https://cerbos.dev/blog/dynamic-authorization-for-ai-agents-guide-to-fine-grained-permissions-mcp-servers",
            "title": "Dynamic authorization for AI agents. A guide to fine-grained permissions in MCP servers",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Dynamic_authorization_for_AI_agents_A_guide_to_fine_grained_permissions_in_MCP_servers_1d1cd9a8a6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-30T13:16:57.617Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/handling-failures-in-microservice-architectures",
            "content_html": "This article explores the strategies for managing failure scenarios in microservice architectures. It covers techniques to address both technical glitches and business impacts. You will learn how organizations can build fault-tolerant systems that are capable of gracefully handling cascading failures while maintaining core functionalities, even in a degraded state.",
            "url": "https://cerbos.dev/blog/handling-failures-in-microservice-architectures",
            "title": "Techniques for handling failure scenarios in microservice architectures",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/techniques_for_handling_failure_scenarios_in_microservice_architectures_deb38af2ce.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-27T09:53:56.221Z",
            "author": {
                "name": "Tania Duggal"
            }
        },
        {
            "id": "https://cerbos.dev/blog/pre-vs-post-filtering-for-authorization",
            "content_html": "While the initial simplicity of post-filtering is alluring, it’s a solution with a ceiling. It creates performance bottlenecks and security concerns that are difficult to engineer your way out of later. For modern, scalable, and secure applications, pre-filtering is the clear winner - you build a system that is performant, secure by design, and ready for future growth. And for those who need absolute certainty, the hybrid approach offers truly bulletproof authorization.",
            "url": "https://cerbos.dev/blog/pre-vs-post-filtering-for-authorization",
            "title": "Don't fetch that. A developer's guide to pre- vs. post-filtering for authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/A_developers_guide_to_pre_vs_post_filtering_for_authorization_e358e88345.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-26T14:41:19.882Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/best-practices-of-software-architecture",
            "content_html": "Great software architects don’t just make technical decisions—they balance competing priorities, navigate messy org charts, and align engineering with business strategy. This post explores the habits and mindset that separate competent architects from truly impactful ones, and why those differences matter. Whether you're eyeing the role or already in it, these are the practices that move the needle.",
            "url": "https://cerbos.dev/blog/best-practices-of-software-architecture",
            "title": "Practices that set great software architects apart",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/practices_that_set_great_software_architects_apart_07713c61fd.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-20T11:32:39.426Z",
            "author": {
                "name": "Daniel Maher"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-44-v0-45-multi-action-query-plans-smarter-role-prioritization",
            "content_html": "Learn about the two recent releases of the Cerbos Policy Decision Point: v0.44.0 and v0.45.0. These versions bring a powerful new capability to the PlanResources API, address some important bugs, and continue our work on improving the core engine.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-44-v0-45-multi-action-query-plans-smarter-role-prioritization",
            "title": "Cerbos PDP v0.44 & v0.45: Multi-action query plans, smarter role prioritization, and more",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_44_v0_45_Multi_action_query_plans_and_smarter_role_prioritization_e577f1fe41.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-17T11:25:19.217Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cloud-native-chronicles-lessons-learned-from-building-cerbos-in-the-open",
            "content_html": "What does it actually mean in practice to be Cloud Native? Having spent the last 2 years building the open source authorization layer Cerbos, we will cover the key software ingredients that contribute to a successful cloud-native project. Hear some of the hard-learned lessons, and the most sought-after aspects when venturing into your own cloud-native endeavours.",
            "url": "https://cerbos.dev/blog/cloud-native-chronicles-lessons-learned-from-building-cerbos-in-the-open",
            "title": "Cloud native chronicles: Lessons learned from building Cerbos in the open",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9ed91ed53f.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:43:12.286Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/revolutionize-your-authorization-with-cerbos-a-comprehensive-video-demo-bytegrad",
            "content_html": "Discover how Cerbos simplifies authorization for microservices and Next.js applications in this video. Dive deep into Cerbos Hub's capabilities with a practical demo, showcasing ease of management and deployment. Watch now to enhance your security strategy. ",
            "url": "https://cerbos.dev/blog/revolutionize-your-authorization-with-cerbos-a-comprehensive-video-demo-bytegrad",
            "title": "Revolutionize your authorization with Cerbos: A comprehensive video demo | ByteGrad",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_377de194ef.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:33:31.001Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/insights-kubecon-europe-2025-ai-identity",
            "content_html": "KubeCon Europe 2025 revealed a shift from AI hype to real-world operations, spotlighting the rise of identity-first architecture and policy-based access control. From secure workload identities to operationalizing AI, the cloud-native community is embracing maturity with scalable, secure infrastructure. ",
            "url": "https://cerbos.dev/blog/insights-kubecon-europe-2025-ai-identity",
            "title": "Insights from KubeCon Europe 2025 - AI gets real, and identity gets serious",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Kube_Con_Europe_2025_AI_gets_real_and_identity_gets_serious_64abb33f5c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:32:12.072Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-audit-logs-live-in-beta",
            "content_html": "Explore Cerbos Hub Audit Logs, now in beta! Capture detailed access and decision records across your PDPs, enabling faster debugging, enhanced security, and compliance verification. Ideal for developers, security engineers, and product managers, this feature streamlines your workflow and provides deep insights into authorization decisions.",
            "url": "https://cerbos.dev/blog/cerbos-hub-audit-logs-live-in-beta",
            "title": "Cerbos Hub Audit Logs Live in Beta",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_Audit_Logs_Beta_Launch_2f1530393c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:29:34.187Z",
            "author": {
                "name": "Daniel Maher"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-playground-engine-settings",
            "content_html": "This update to the Cerbos Hub Playground introduces new settings, which let you configure the Cerbos PDP engine used when evaluating policy during development, in a way that reflects your actual environment. ",
            "url": "https://cerbos.dev/blog/cerbos-hub-playground-engine-settings",
            "title": "Introducing Cerbos Hub Playground engine settings",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_Playground_engine_settings_7de26dc586.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:27:21.795Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/recap-of-webinar-simplify-access-controls-in-node-js-react-and-serverless-apps-cerbos-and-byte-grad",
            "content_html": "Join Alex Olivier, Cerbos Chief Product Officer, and Wesley, presenter of the popular ByteGrad Youtube channel, as they demonstrate how to author permissions and policy changes using Cerbos, and deploy those changes without changing any other code.",
            "url": "https://cerbos.dev/blog/recap-of-webinar-simplify-access-controls-in-node-js-react-and-serverless-apps-cerbos-and-byte-grad",
            "title": "Recap of webinar: \"Simplify access controls in Node.js, React & serverless apps\" | Cerbos & ByteGrad",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_d321b8c1b6.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:26:11.870Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/from-opa-to-our-own-engine-cerbos",
            "content_html": "When we started building Cerbos in January of 2021, we had a clear mission. We wanted to help developers separate their roles and permissions management from the core application code, creating a more scalable and future-proof way of handling permissions. This is the story of how we began with Open Policy Agent (OPA) and eventually built our own policy decision engine, and why that transition was crucial for our product's evolution.",
            "url": "https://cerbos.dev/blog/from-opa-to-our-own-engine-cerbos",
            "title": "From OPA to our own engine - the Cerbos journey",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/From_OPA_to_our_own_engine_Cerbos_PDP_the_Cerbos_journey_e8ad006929.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:24:43.553Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/introducing-enhanced-test-management-in-cerbos-hub-search-filter-and-view-test-results-easily",
            "content_html": "The new search and filter capabilities within Cerbos Hub take the pain out of testing and troubleshooting policies for users who run a large number of tests.",
            "url": "https://cerbos.dev/blog/introducing-enhanced-test-management-in-cerbos-hub-search-filter-and-view-test-results-easily",
            "title": "Introducing enhanced test management in Cerbos Hub - Search, filter, and view test results easily",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ce3d3a80c7.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:23:54.990Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/admin-time-authorization-static-authorization",
            "content_html": "This article will explain what admin time authorization is, why it matters for software architects and developers, and how it contrasts with dynamic, run-time checks. We’ll also touch on real-world scenarios to illustrate the concept, and briefly discuss how newer solutions tie these models together for better security and compliance.",
            "url": "https://cerbos.dev/blog/admin-time-authorization-static-authorization",
            "title": "What is admin-time / static authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_admin_time_static_authorization_d32a76bf5d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:22:30.697Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/implementing-an-authorization-model-for-a-saas-application",
            "content_html": "SaaS applications require robust authorization models, although selecting the right approach for your system can be daunting. This article outlines a solid method for implementing authorization within a typical workspace SaaS application.",
            "url": "https://cerbos.dev/blog/implementing-an-authorization-model-for-a-saas-application",
            "title": "Implementing an authorization model for a SaaS application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Implementing_an_authorization_model_for_a_Saa_S_application_1fa6d40225.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:21:39.070Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-data-authorization",
            "content_html": "Data authorization provides fine-grained access control. Understand why data authorization matters, and how organizations can implement it to reduce risk, meet compliance requirements, and enhance user experience.",
            "url": "https://cerbos.dev/blog/what-is-data-authorization",
            "title": "What is data authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_data_authorization_c5da1fb082.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:18:14.030Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-cerbos-works",
            "content_html": "Discover how Cerbos can integrate seamlessly into your existing software ecosystem. In this blog post, we go through Cerbos' functionality, main features, and the benefits of using Cerbos for fine-grained authorization in your applications.",
            "url": "https://cerbos.dev/blog/how-cerbos-works",
            "title": "How Cerbos works",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_55a2b09954.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:17:30.092Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/embracing-web-assembly-in-authorization",
            "content_html": "The intersection of Kubernetes, cloud-native solutions, and WebAssembly (WASM) represents a frontier of innovation. At the recent KubeCon EU conference, Alex Olivier, CPO and Co-Founder of Cerbos, shared insights during an interview with Milo Oudenaller from Amazic.",
            "url": "https://cerbos.dev/blog/embracing-web-assembly-in-authorization",
            "title": "Embracing WebAssembly in authorization | Cerbos, KubeCon + CloudNativeCon Paris",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_5968bd4222.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:14:04.312Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/permission-management-for-ai-agents",
            "content_html": "AI-powered chatbots and agents are value-adding features for many companies, helping both company employees and external users, who interact with the company products.\nThe key challenge here is that these chatbots should provide contextually useful responses that would solve users' problems without leaking sensitive information. Read on to see how this can be achieved.",
            "url": "https://cerbos.dev/blog/permission-management-for-ai-agents",
            "title": "Access control and permission management for AI agents: building with security in mind",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Access_control_and_permission_management_for_AI_agents_7135a1abf4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:10:51.779Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/role-based-access-control-best-practices",
            "content_html": "Role-Based Access Control is an access control model based on clearly defined roles. Read on to learn more about Role-Based Access Control best practices.",
            "url": "https://cerbos.dev/blog/role-based-access-control-best-practices",
            "title": "Role-based access control best practices: 11 top tips",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Role_based_access_control_best_practices_11_top_tips_a473afb9b6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:07:07.449Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-playground-dive-into-the-rbac-policy-generator",
            "content_html": "Access control in modern applications is crucial to ensure data privacy and system integrity. As applications become more complex and interconnected, so does the need for a more simplified way to manage access controls. This piece showcases Cerbos Playground's newest feature - the RBAC Policy Generator.",
            "url": "https://cerbos.dev/blog/cerbos-playground-dive-into-the-rbac-policy-generator",
            "title": "Cerbos Playground: Dive into the RBAC policy generator",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e770ffdfe8.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:06:11.090Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-dagger-module-for-authorization-testing",
            "content_html": "Introducing the Cerbos Dagger module: a tool to streamline authorization testing by externalizing policies, integrating with CI pipelines, and simplifying permission management. Learn how this module can enhance your application's security and maintainability. Watch the demo and explore more on GitHub.",
            "url": "https://cerbos.dev/blog/cerbos-dagger-module-for-authorization-testing",
            "title": "Cerbos Dagger module for authorization testing",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Group_1312_9bd62230a2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T10:48:28.505Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/security-and-access-control-microservices",
            "content_html": "Learn how you can implement robust security protocols and access control measures to ensure inter-services communicating is not compromised.",
            "url": "https://cerbos.dev/blog/security-and-access-control-microservices",
            "title": "Understanding security and access control requirements of microservices environment",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Importance_of_Security_and_Access_Control_Protocols_in_Microservices_35ae6e2b13.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T10:46:02.827Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-in-workflows",
            "content_html": "Authorization can be a powerful enabler of developer creativity and seamless user experiences—but only when treated as a first-class workflow concern. Explore how modern authorization patterns can improve security, productivity, and the developer experience itself!",
            "url": "https://cerbos.dev/blog/authorization-in-workflows",
            "title": "Authorization in developer workflows: best practices and tools",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/header_authz_in_dev_workflow_7a7b139ff2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-03T15:59:57.147Z",
            "author": {
                "name": "Daniel Maher"
            }
        },
        {
            "id": "https://cerbos.dev/blog/5-authentication-methods-for-nhi",
            "content_html": "Deep dive into NHI authentication. Learn 5 common methods for authenticating non-human identities, their architecture, use cases, and security posture.",
            "url": "https://cerbos.dev/blog/5-authentication-methods-for-nhi",
            "title": "5 common authentication methods for NHIs",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/5_common_authentication_methods_for_NH_Is_6901b55e76.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-05-30T14:08:22.811Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/3-most-common-authorization-designs-for-saas-products",
            "content_html": "There are many ways to design and implement an authorization system. Read this article to discover the 3 most common authorization designs for SaaS products.",
            "url": "https://cerbos.dev/blog/3-most-common-authorization-designs-for-saas-products",
            "title": "3 Most Common Authorization Designs for SaaS Products",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/3_Most_Common_Authorization_Designs_for_Saa_S_Products_59401b10b9.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-05-30T12:28:16.835Z",
            "author": {
                "name": "Cameron Pavey"
            }
        },
        {
            "id": "https://cerbos.dev/blog/run-time-authorization",
            "content_html": "Explore what run-time authorization is, how it compares to admin-time models, and when it makes sense to use each. You’ll learn how run-time checks work, why they matter, and how they help strike a balance between flexibility, security, and control. We'll also touch on tools and design patterns that make dynamic access decisions practical to implement.",
            "url": "https://cerbos.dev/blog/run-time-authorization",
            "title": "What is run-time authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/what_is_run_time_dynamic_authorization_dd7f264227.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-05-23T09:47:18.774Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/role-based-access-control-ruby",
            "content_html": "Tired of tangled if statements and scattered permission logic? This post walks through the evolution from DIY role checks in Ruby to scalable, production-grade authorization using Cerbos—improving your flow without rewriting your app.",
            "url": "https://cerbos.dev/blog/role-based-access-control-ruby",
            "title": "Simple role-based access control in Ruby",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/simple_role_based_access_control_in_ruby_d7536e377a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-05-13T11:14:20.738Z",
            "author": {
                "name": "Twain Taylor"
            }
        },
        {
            "id": "https://cerbos.dev/blog/20-open-source-tools-for-zero-trust-architecture",
            "content_html": "Explore 20 open-source tools to implement Zero Trust Architecture across firewalls, network segmentation, encryption, workload identity, authentication, and authorization layers. Enhance security by eliminating implicit trust and enforcing continuous verification at every level.",
            "url": "https://cerbos.dev/blog/20-open-source-tools-for-zero-trust-architecture",
            "title": "Designing a Zero Trust Architecture: 20 open-source tools to secure every layer",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Designing_a_Zero_Trust_Architecture_open_source_tools_to_secure_every_layer_fad31f2a5e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-05-02T18:33:57.085Z",
            "author": {
                "name": "Terrence Aluda & Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/avoid-authorization-errors",
            "content_html": "Discover the hidden pitfalls of authorization that could expose your application to serious security risks. Unpack common anti-patterns—like over-permissioning and hardcoded access logic—and explore practical strategies for building safer, more maintainable systems.",
            "url": "https://cerbos.dev/blog/avoid-authorization-errors",
            "title": "How to avoid common authorization errors for efficient access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_avoid_common_authorization_errors_for_efficient_access_control_9b1fcf12f8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-04-30T09:44:11.721Z",
            "author": {
                "name": "Adejoke Haastrup"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-42-and-v0-43-spiffe-identity-support-smarter-logging",
            "content_html": "Learn about the latest updates that bring new capabilities and improvements to Cerbos. With v0.42 and v0.43, we've added support for SPIFFE identities in policies, improved the structure of audit logs, and tightened the reliability of policy updates in live environments.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-42-and-v0-43-spiffe-identity-support-smarter-logging",
            "title": "Cerbos PDP v0.42 & v0.43: SPIFFE identity support and smarter logging",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_PDP_v0_42_and_v0_43_SPIFFE_identity_support_and_smarter_logging_6b453cb305.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-04-10T11:01:34.802Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-for-non-human-identities",
            "content_html": "Learn all about non-human identities - what they are, why securing them is important, along with how Cerbos can be used to effectively authorize NHIs.",
            "url": "https://cerbos.dev/blog/cerbos-for-non-human-identities",
            "title": "Authorization for non-human identities (NHIs) with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_for_non_human_identities_with_Cerbos_1c807b88e3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-04-04T13:49:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/spiffe-identity-parsing-cerbos-pdp",
            "content_html": "Cerbos PDP now supports native parsing and evaluation of SPIFFE identities in authorization policies. This unlocks precise access control for non-human identities (NHIs) like services, workloads, and containers that rely on SPIFFE-based workload identity.",
            "url": "https://cerbos.dev/blog/spiffe-identity-parsing-cerbos-pdp",
            "title": "SPIFFE identity parsing added to Cerbos PDP",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/SPIFFE_Identity_parsing_added_to_Cerbos_PDP_6fbcd37e28.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-04-03T13:46:20.495Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/insights-from-gartner-iam-summit-2025-identity-authorization",
            "content_html": "The 2025 Gartner Identity and Access Management (IAM) Summit in London brought the identity community face-to-face with the future. From the surge of machine identities to evolving authorization patterns and policy-based control, the event underlined a clear shift: identity and access are no longer just IT plumbing - they're strategic infrastructure.",
            "url": "https://cerbos.dev/blog/insights-from-gartner-iam-summit-2025-identity-authorization",
            "title": "Insights from Gartner IAM Summit 2025 - Identity, authorization, and the road ahead",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Insights_from_Gartner_IAM_Summit_2025_Identity_authorization_and_the_road_ahead_33d709c28b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-28T12:58:03.794Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/a-non-developers-guide-to-authorization-apis",
            "content_html": "As the digital realm becomes more interconnected and sophisticated, exponentially growing threats make breaches not just a possibility but an impending reality for those not adequately protected. At the heart of this safeguard is not just recognizing who a user is but strictly defining and overseeing what they can and cannot access.This is where Authorization comes into play.",
            "url": "https://cerbos.dev/blog/a-non-developers-guide-to-authorization-apis",
            "title": "A non-developer’s guide to authorization APIs",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_56d7157ca1.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-28T12:08:33.926Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/best-open-source-tools-software-architects",
            "content_html": "Learn about the best open-source tools for software architects, from diagramming and modeling to access control. Discover tools like Graphviz, PlantUML, Mermaid, and Cerbos to enhance system design, collaboration, and security in your software architecture workflows.",
            "url": "https://cerbos.dev/blog/best-open-source-tools-software-architects",
            "title": "11 best open source tools for Software Architects",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Best_open_source_tools_for_software_architects_d30da40e03.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-20T15:23:18.402Z",
            "author": {
                "name": "Terrence Aluda"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-prisma-integration-v2-0",
            "content_html": "Latest update to the Cerbos reference Prisma Query Plan Adapter - making it even easier to enforce fine-grained access control within applications using Prisma ORM. In this blog post, we’ll explore the new features, use cases enabled, and how you can start using it today.",
            "url": "https://cerbos.dev/blog/cerbos-prisma-integration-v2-0",
            "title": "Cerbos Prisma integration v2.0: More powerful fine-grained authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Prisma_integration_v2_0_9a8434f379.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-17T14:01:06.789Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/prisma-authorization",
            "content_html": "Read this guide and learn how to set up a basic CRM web application using Prisma for data storage and Cerbos for fully featured authorization.",
            "url": "https://cerbos.dev/blog/prisma-authorization",
            "title": "Add fully featured authorization to your Prisma app",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_26d473cbf1.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-17T13:44:56.421Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/role-based-access-control-in-javascript",
            "content_html": "Learn how to integrate Cerbos into a JavaScript To-Do List application for robust role-based access control (RBAC). This guide covers setting up Cerbos, defining roles and permissions, and best practices for secure and scalable authorization management. Perfect for developers looking to enhance application security with fine-grained access control.",
            "url": "https://cerbos.dev/blog/role-based-access-control-in-javascript",
            "title": "Simple Role-Based Access Control in JavaScript",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_b3e59f7e6e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-17T12:38:45.996Z",
            "author": {
                "name": "Apoorv Tripathi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/guide-to-kubernetes-rbac",
            "content_html": "Learn about Kubernetes RBAC, its core objects, and challenges such as scalability, manual management, and auditing. Discover best practices and how Cerbos helps simplify RBAC for Kubernetes, ensuring security and compliance with minimal effort.",
            "url": "https://cerbos.dev/blog/guide-to-kubernetes-rbac",
            "title": "Guide to Kubernetes RBAC",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Guide_to_Kubernetes_RBAC_1f736c405b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-17T12:28:54.966Z",
            "author": {
                "name": "Tania Duggal"
            }
        },
        {
            "id": "https://cerbos.dev/blog/enterprise-access-control",
            "content_html": "Choosing the right access control model for your enterprise isn't just a technical decision - it’s a business one. Explore the challenges of role explosion, the advantages of attribute-based access, and how a hybrid approach can simplify authorization while ensuring compliance and security.",
            "url": "https://cerbos.dev/blog/enterprise-access-control",
            "title": "Enterprise access control in service-oriented architectures",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/eac_soa_header_42896f1513.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-12T16:20:58.511Z",
            "author": {
                "name": "H.A. Writer"
            }
        },
        {
            "id": "https://cerbos.dev/blog/certifications-for-enterprise-architects-domain-solutions-architects-software-engineers",
            "content_html": "Learn if getting a certification is the right option for you, if you are an Enterprise Architect, Domain Solutions Architect, or a Software Engineer. As well as which certification you should go for.",
            "url": "https://cerbos.dev/blog/certifications-for-enterprise-architects-domain-solutions-architects-software-engineers",
            "title": "Certifications for Enterprise Architects, Domain Solutions Architects, and Software Engineers",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Certifications_for_Enterprise_Architects_Domain_Solutions_Architects_and_Software_Engineers_60dd37e997.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-12T16:16:25.935Z",
            "author": {
                "name": "Lisa Dziuba"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v0-41-0-scope-permissions-and-role-policies",
            "content_html": "The latest Cerbos update improves scope permissions, role policies, and time-based condition functions. With stricter policy tests and better ECS CPU detection, Cerbos ensures more precise, efficient authorization. Learn more about the key improvements.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v0-41-0-scope-permissions-and-role-policies",
            "title": "Cerbos PDP v0.41.0: Scope permissions and role policies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_pdp_scope_permissions_and_role_policies_9f658e750c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-06T11:10:41.872Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/devworld-2025-opensource-enterprise",
            "content_html": "DevWorld conference - reflecting over the two days of conversations, two camps emerged: the early-stage startup open-source adopters and the massive enterprise organizations. Both groups have similar requirements around fine-grained authorization, but the technology stacks to deliver that within were different.",
            "url": "https://cerbos.dev/blog/devworld-2025-opensource-enterprise",
            "title": "DevWorld 2025 - A dichotomy of open source and enterprise",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Dev_World_2025_A_dichotomy_of_open_source_and_enterprise_60bd53d0eb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-05T11:48:56.099Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/edge-authorization",
            "content_html": "Discover how slow authorization impacts user experience and why it matters for your application's success. Learn about edge authorization as a powerful solution that reduces latency, improves reliability, and enhances performance across various industries—from e-commerce to healthcare. Explore real-world examples and implementation strategies to transform authorization from a security bottleneck into a competitive advantage.",
            "url": "https://cerbos.dev/blog/edge-authorization",
            "title": "Authorization at the edge",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/authorization_at_the_edge_32d4a28993.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-03-04T15:40:24.986Z",
            "author": {
                "name": "David Ekete"
            }
        },
        {
            "id": "https://cerbos.dev/blog/audit-logs-for-cerbos-hub-embedded-pdps",
            "content_html": "We’ve introduced support for capturing audit decision logs from the Cerbos Hub Embedded Policy Decision Points (ePDP) using the latest version of the Cerbos Javascript SDK. Learn how this feature enables organizations to track and analyze authorization decisions made locally in embedded environments, ensuring complete visibility and auditability, without relying on a centralized PDP or Cerbos Hub.",
            "url": "https://cerbos.dev/blog/audit-logs-for-cerbos-hub-embedded-pdps",
            "title": "Audit logs for Cerbos Hub Embedded PDPs",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Audit_logs_for_Cerbos_Hub_Embedded_PD_Ps_f867111d84.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-02-27T08:17:20.835Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/rag-authorization-system-langgraph-cerbos-pinecone",
            "content_html": "Dive into implementing an authorization system for your RAG app using LangGraph, Pinecone, and Cerbos. Along the way, you’ll learn how to: set up a Pinecone dataset for RAG, build an Enterprise Resource Planning RAG application with LangGraph, Implement Role-Based Access Control and Attribute-Based Access Control using Cerbos.",
            "url": "https://cerbos.dev/blog/rag-authorization-system-langgraph-cerbos-pinecone",
            "title": "How to implement an authorization system for RAG using LangGraph, Cerbos and Pinecone",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/RAG_Authorization_System_in_Lang_Graph_using_Cerbos_and_Pinecone_803e40c171.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-02-20T18:10:00.000Z",
            "author": {
                "name": "Usman Malik"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-use-react-js-for-secure-role-based-access-control",
            "content_html": "A primer on authorization and role based access control (RBAC), as well as a tutorial on adding fine-grained RBAC to a ReactJS application. Includes follow-along repo with code and many examples.",
            "url": "https://cerbos.dev/blog/how-to-use-react-js-for-secure-role-based-access-control",
            "title": "How to use ReactJS for secure Role Based Access Control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/guide_for_integrations_template_55e53e77db.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-02-18T19:56:07.386Z",
            "author": {
                "name": "Apoorv Tripathi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-implement-authorization-in-go",
            "content_html": "Learn how to implement robust authorization in a web application using Cerbos, a powerful authorization engine, and Echo, a fast and minimalist Go web framework for building our application's backend. By the end of this guide, you'll know how to set up a secure RESTful API in Go and enforce access control policies using Cerbos.",
            "url": "https://cerbos.dev/blog/how-to-implement-authorization-in-go",
            "title": "How to implement authorization using Cerbos in Go",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/how_to_implement_authz_in_go_with_echo_710a4af976.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-02-18T19:47:08.625Z",
            "author": {
                "name": "Kunal Verma"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-in-flask",
            "content_html": "Learn how to implement robust authorization in Flask applications using Cerbos, a powerful open-source policy decision point (PDP) that separates authorization logic from your application code. This tutorial walks you through integrating Cerbos with a Flask blog application, demonstrating how to define flexible YAML-based policies that control user access and permissions without modifying your codebase.",
            "url": "https://cerbos.dev/blog/authorization-in-flask",
            "title": "Authorization and access control in Flask",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Authorization_and_access_control_in_Flask_d547ce47a8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-02-04T12:11:24.472Z",
            "author": {
                "name": "Osinachi Chukwujama"
            }
        },
        {
            "id": "https://cerbos.dev/blog/statements-about-stateless",
            "content_html": "Curious about how \"stateless\" systems work when everything needs state? Join long-time sysadmin Dan to learn about the core principles and real-world challenges of stateless architecture—and what actually happens when theory meets practice.",
            "url": "https://cerbos.dev/blog/statements-about-stateless",
            "title": "Statements about stateless",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/statements_about_stateless_extended_mix_d56da4e66e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-30T11:19:03.633Z",
            "author": {
                "name": "Daniel Maher"
            }
        },
        {
            "id": "https://cerbos.dev/blog/api-security-best-practices",
            "content_html": "Discover essential API security best practices to safeguard your data in transit and protect against unauthorized access. Learn how secure authentication, proper API key management, and adherence to data protection regulations can enhance your system's resilience. ",
            "url": "https://cerbos.dev/blog/api-security-best-practices",
            "title": "API security best practices: tips to protect your data in transit",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/api_security_best_practices_efcf3e32ef.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-28T19:43:07.320Z",
            "author": {
                "name": "Adejoke Haastrup"
            }
        },
        {
            "id": "https://cerbos.dev/blog/auth0-alternatives",
            "content_html": "Five solid open-source alternatives to Auth0 that provide similar functionality while giving you the benefits of a self-hosted and community-driven identity infrastructure.",
            "url": "https://cerbos.dev/blog/auth0-alternatives",
            "title": "Top five open source alternatives to Auth0",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Top_five_open_source_alternatives_to_Auth0_cf92c463ad.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-21T21:58:47.735Z",
            "author": {
                "name": "Omu Inetimi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/11-authorization-and-iam-trends-in-2025",
            "content_html": "Discover eleven trends that will change the authorization and IAM industries in 2025. ",
            "url": "https://cerbos.dev/blog/11-authorization-and-iam-trends-in-2025",
            "title": "11 authorization and IAM trends you’ll see in 2025",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/11_authorization_and_IAM_trends_in_2025_50c44553c5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-21T16:59:49.667Z",
            "author": {
                "name": "Emre Baran and Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/team-collaboration-and-code-ownership-microservices",
            "content_html": "Understand the importance of team collaboration and code ownership in microservices architecture for system success and maintainability.",
            "url": "https://cerbos.dev/blog/team-collaboration-and-code-ownership-microservices",
            "title": "Effective team collaboration and code ownership for managing microservices systems",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Team_collaboration_and_code_ownership_microservices_05f2efc5ba.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-20T12:01:42.803Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/organizational-technical-challenges-migrating-monolith-to-microservices",
            "content_html": "Explore top technical and organizational challenges when migrating from monolithic to microservices architecture, with remedies and real-world examples.",
            "url": "https://cerbos.dev/blog/organizational-technical-challenges-migrating-monolith-to-microservices",
            "title": "Top 10 organizational and technical challenges when migrating from a monolith to microservices (with in-depth company examples)",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Top_10_organizational_and_technical_challenges_when_migrating_from_a_monolith_to_microservices_with_in_depth_company_examples_97fa13153a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-20T11:57:02.155Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/useasyncfetcher-implement-asynchronous-fetch-in-remix",
            "content_html": "Presenting remix-use-async-fetcher, a technique and library for implementing an asynchronous fetch function in a Remix application by leveraging clientLoader. Clear explanations, code examples, a functional library, and a demo app are all included!",
            "url": "https://cerbos.dev/blog/useasyncfetcher-implement-asynchronous-fetch-in-remix",
            "title": "useAsyncFetcher: How to implement an asynchronous fetch function in a Remix app",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/use_Async_Fetcher_header_08c31c2c12.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-16T16:12:44.929Z",
            "author": {
                "name": "Hasan Ayan"
            }
        },
        {
            "id": "https://cerbos.dev/blog/performance-and-scalability-microservices",
            "content_html": "Learn about achieving optimal performance and scalability in microservices architectures. Understand how to navigate the common but technical challenges.",
            "url": "https://cerbos.dev/blog/performance-and-scalability-microservices",
            "title": "Guide to performance and scalability in microservices architectures",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Guide_to_performance_and_scalability_in_microservices_architectures_1641a8d4cf.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-09T18:05:34.010Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/zero-trust-authorization",
            "content_html": "Discover the essentials of Zero Trust Authorization (ZTA) in this guide, starting with key principles like continuous verification, least-privileged access, and granular policy controls. Learn how to implement ZTA, overcome common challenges, and streamline the process using open source solutions.",
            "url": "https://cerbos.dev/blog/zero-trust-authorization",
            "title": "What is zero trust authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_zero_trust_authorization_695fa6a0dd.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-28T18:24:04.476Z",
            "author": {
                "name": "Twain Taylor"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-role-based-access-control-and-when-to-use-it",
            "content_html": "Learn what role-based access control (RBAC) is, how it works, and when it can be used.",
            "url": "https://cerbos.dev/blog/what-is-role-based-access-control-and-when-to-use-it",
            "title": "What is role-based access control and when to use it",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_role_based_access_control_and_when_to_use_it_10eb8b8bed.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-25T11:07:14.655Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-dynamic-authorization",
            "content_html": "Learn about dynamic authorization—a modern approach to controlling who can access what, when, and under what conditions. Understand how dynamic authorization works, why it’s essential for modern, distributed systems, and how it differs from traditional methods like Role-Based Access Control (RBAC).",
            "url": "https://cerbos.dev/blog/what-is-dynamic-authorization",
            "title": "What is dynamic authorization and why is it important?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_dynamic_authorization_and_why_is_it_important_b6c3135407.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-23T15:08:45.946Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-for-rag-applications-langchain-chromadb-cerbos",
            "content_html": "Learn how to implement authorization systems for your Retrieval Augmented Generation apps. Deep dive into security concerns for RAG architecture, authorization techniques to address the security issues, and how to implement RAG authorization system using Cerbos, an open-source authorization layer.",
            "url": "https://cerbos.dev/blog/authorization-for-rag-applications-langchain-chromadb-cerbos",
            "title": "How to build an authorization system for your RAG applications with LangChain, Chroma DB and Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Build_an_authorization_system_for_RAG_applications_1e8f5bbae8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-19T18:40:40.071Z",
            "author": {
                "name": "Usman Malik"
            }
        },
        {
            "id": "https://cerbos.dev/blog/crdts-and-collaborative-playground",
            "content_html": "Learn about Conflict-Free Replicated Data Types, Yjs, and how we built a collaborative, real-time playground in a web browser.",
            "url": "https://cerbos.dev/blog/crdts-and-collaborative-playground",
            "title": "CRDTs and collaborative playgrounds",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/crdts_header_7c019470c3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-17T17:37:34.202Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/testing-and-deployment-strategies-microservices",
            "content_html": "Learn the role of effective testing and deploying strategies, including unit testing, integrating testing and end-to-end testing in a microservices architecture.",
            "url": "https://cerbos.dev/blog/testing-and-deployment-strategies-microservices",
            "title": "Best practices for testing and deploying microservices",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Testing_and_deployment_strategies_in_microservices_f3674db363.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-09T10:27:02.219Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/infrastructure-vs-application-authorization",
            "content_html": "In this article, we will explore the distinct purposes and approaches of infrastructure and application authorization. We’ll dive into how each type functions, their common use cases, and why they are critical for securing your systems. We’ll also examine implementation strategies. By the end, you’ll have a clearer picture of how to effectively integrate authorization into both infrastructure and application layers.",
            "url": "https://cerbos.dev/blog/infrastructure-vs-application-authorization",
            "title": "Infrastructure vs application authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Infrastructure_vs_application_authorization_e4170efed8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-06T11:09:32.318Z",
            "author": {
                "name": "Daniel Olaogun"
            }
        },
        {
            "id": "https://cerbos.dev/blog/low-latency-in-authorization",
            "content_html": "Latency of authorization refers to the time it takes for this process to complete.\nHigh latency in authorization can lead to delays that frustrate users and hinder system performance. Learn more.",
            "url": "https://cerbos.dev/blog/low-latency-in-authorization",
            "title": "Why low latency is important in authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Why_low_latency_is_important_in_authorization_4612f4d09b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-05T13:30:24.328Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/rescuing-and-securing-unstructured-data-with-rag",
            "content_html": "How Retrieval Augmented Generation (RAG) combined with Large Language Models (LLMs) are changing the way companies access and secure unstructured data.",
            "url": "https://cerbos.dev/blog/rescuing-and-securing-unstructured-data-with-rag",
            "title": "Rescuing and securing unstructured data with RAG",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Rescuing_and_securing_unstructured_data_with_RAG_9c88a72021.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-04T14:46:29.109Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/updates-to-cerbos-pdp-open-source-authorization-solution",
            "content_html": "Cerbos PDP, a policy decision point, is an authorization layer that can evolve as your product grows. It enables developers to define powerful, context-aware access control in simple, intuitive, and testable policies. ",
            "url": "https://cerbos.dev/blog/updates-to-cerbos-pdp-open-source-authorization-solution",
            "title": "Introducing updates to Cerbos PDP",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_pdp_open_source_authorization_solution_new_features_e6d47f8393.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-03T13:13:21.506Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/monitoring-and-observability-microservices",
            "content_html": "Learn how monitoring and observability is crucial in maintaining overall system health and performance in distributed environments of microservices.",
            "url": "https://cerbos.dev/blog/monitoring-and-observability-microservices",
            "title": "The value of monitoring and observability in microservices, and associated challenges",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Monitoring_and_observability_in_microservices_5c92686b49.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-02T14:45:41.084Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/service-discovery-load-balancing-microservices",
            "content_html": "Explore how service discovery and load balancing play crucial roles in microservices for dynamic communication and connection between multiple services.",
            "url": "https://cerbos.dev/blog/service-discovery-load-balancing-microservices",
            "title": "Designing service discovery and load balancing in a microservices architecture",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Service_discovery_and_load_balancing_aba8e983ac.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-25T17:57:04.048Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/saas-user-management",
            "content_html": "​​In this blog, we’ll dive into everything you need to consider when working on SaaS user management. You’ll learn why managing user access is essential, how different access control models like RBAC and ABAC work, and the key benefits of a well-structured user management strategy. ",
            "url": "https://cerbos.dev/blog/saas-user-management",
            "title": "SaaS user management - things to consider",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Saa_S_user_management_8d798a765b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-21T12:56:58.060Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-supabase",
            "content_html": "Learn how to seamlessly integrate Supabase authentication with Cerbos authorization to create a secure, scalable backend. This guide covers setup, user creation, policy definition, and testing, ensuring robust access control without complex code. Perfect for developers seeking efficient, maintainable auth solutions.",
            "url": "https://cerbos.dev/blog/cerbos-supabase",
            "title": "Using Cerbos with Supabase",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Using_Cerbos_with_Supabase_55c7bc4c66.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-19T10:45:11.365Z",
            "author": {
                "name": "Fernando Doglio"
            }
        },
        {
            "id": "https://cerbos.dev/blog/inter-service-communication-microservices",
            "content_html": "Learn how to pick the right inter-service communication pattern for your microservices. Discover the role of communication protocols and patterns in microservices for efficient inter-service data exchange that offers seamless functionality for end-users.",
            "url": "https://cerbos.dev/blog/inter-service-communication-microservices",
            "title": "How to pick the right inter-service communication pattern for your microservices",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Establishing_inter_service_communication_patterns_eaa82ff70b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-18T15:00:52.240Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/access-control-for-rag-llms-demo",
            "content_html": "Get insights into RAG architecture, its security challenges, and how Cerbos ensures secure and efficient access control. If you're looking for ways to install guardrails around your AI systems - read on.",
            "url": "https://cerbos.dev/blog/access-control-for-rag-llms-demo",
            "title": "Access control for RAG and LLMs - live demo",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Access_control_for_RAG_and_LL_Ms_demo_382ee97a01.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-15T11:02:39.952Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/iam-identity-and-access-management",
            "content_html": "Learn what modern Identity and Access Management (IAM) looks like. You’ll learn what IAM is, what the components are, and how they intersect to support different security needs. By the end, you'll know how to choose and implement access management practices that safeguard systems, without compromising on user experience.",
            "url": "https://cerbos.dev/blog/iam-identity-and-access-management",
            "title": "What is IAM - Identity and access management?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/What_is_IAM_Identity_and_access_management_29419ac253.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-14T12:24:26.454Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/data-management-in-microservices",
            "content_html": "Learn how decentralized data management is crucial in microservices for maintaining consistency and integrity across services.",
            "url": "https://cerbos.dev/blog/data-management-in-microservices",
            "title": "How to address decentralized data management in microservices",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/ebook_thumbnail_2_d938f2322c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-11T10:58:11.680Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/granular-permission-control",
            "content_html": "Granular permission control empowers organizations to manage access with precision, reducing security risks and ensuring compliance. By defining who can access what, and under which conditions, companies safeguard sensitive data and streamline operations. Learn why granular permissions are essential for robust security and effective role management.",
            "url": "https://cerbos.dev/blog/granular-permission-control",
            "title": "Granular permission control - do organizations need it?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Granular_permission_control_do_organizations_need_it_aaf02af6bc.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-07T16:04:07.774Z",
            "author": {
                "name": "Fernando Doglio"
            }
        },
        {
            "id": "https://cerbos.dev/blog/determining-service-boundaries-and-decomposing-monolith",
            "content_html": "The first major hurdle when decomposing a monolith app is defining appropriate boundaries for each microservice. We’ll cover how to break down a monolithic app into smaller, independently deployable services that align with business capabilities.",
            "url": "https://cerbos.dev/blog/determining-service-boundaries-and-decomposing-monolith",
            "title": "Determining service boundaries and decomposing your monolith",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/microservices_ebook_Determining_service_boundaries_and_decomposing_your_monolith_b96d387e73.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-04T15:54:04.055Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/why-granular-scalable-control-is-a-must-for-every-cto",
            "content_html": "Fine-grained authorization and access control in modern applications - learn how to transition from basic RBAC to ABAC using externalized authorization. Discover best practices for implementing scalable permission systems in microservices architectures, ensuring compliance, and managing technical debt through policy-driven security approaches.",
            "url": "https://cerbos.dev/blog/why-granular-scalable-control-is-a-must-for-every-cto",
            "title": "Why granular, scalable control is a must for every CTO",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Why_granular_scalable_control_is_a_must_for_every_CTO_955444f1d5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-10-29T13:10:30.437Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/easy-way-to-put-user-role-in-jwt",
            "content_html": "Learn about embedding user roles in JWTs for managing access control in your applications. Use the technique described in this article with care. If you end up abusing this method, you'll fall into the bloated JWT anti-pattern.",
            "url": "https://cerbos.dev/blog/easy-way-to-put-user-role-in-jwt",
            "title": "Easy way to put user role in JWT",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Easy_way_to_put_user_role_in_JWT_5586ec7a11.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-10-29T12:33:44.154Z",
            "author": {
                "name": "Fernando Doglio"
            }
        },
        {
            "id": "https://cerbos.dev/blog/json-web-tokens-authorization-cerbos",
            "content_html": "Learn how to implement Cerbos authorization in JWT, in a JavaScript application using Next.js. This guide demonstrates combining JSON Web Tokens for secure authentication and Cerbos' policy-based engine for robust authorization, enabling simple access control management for your APIs.",
            "url": "https://cerbos.dev/blog/json-web-tokens-authorization-cerbos",
            "title": "Using Cerbos authorization with JSON Web Tokens",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/jwt_cerbos_4fa79327e6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-10-24T16:25:36.723Z",
            "author": {
                "name": "Fernando Doglio"
            }
        },
        {
            "id": "https://cerbos.dev/blog/security-and-users-when-implementing-authorization",
            "content_html": "Explore how a finely-tuned authorization system balances security and user experience, ensuring compliance with global regulations like GDPR and CCPA. Learn strategies to design scalable, user-friendly permissions that align with business goals, enhance customer trust, and meet enterprise needs without compromising cybersecurity.",
            "url": "https://cerbos.dev/blog/security-and-users-when-implementing-authorization",
            "title": "Why you need to think about both your security and users when implementing authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/managing_security_without_compromising_user_experice_authorization_4f7c5157db.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-10-23T14:18:40.306Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-implement-authorization-in-react-js",
            "content_html": "In this blog, we will learn how to implement an authorization mechanism in ReactJS applications using Cerbos. ",
            "url": "https://cerbos.dev/blog/how-to-implement-authorization-in-react-js",
            "title": "How to implement authorization in React JS",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_05d9f6b6e9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-09-06T12:14:12.617Z",
            "author": {
                "name": "Avinash Dalvi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/pbac-vs-zanzibar-finding-the-right-fit-for-your-application",
            "content_html": "Discover the key differences between PBAC and Zanzibar to find the ideal authorization solution for your application. Learn how PBAC with Cerbos offers a flexible, scalable access control solution, while Zanzibar excels in centralized, fine-grained management for static resources. Find the right fit for your needs.",
            "url": "https://cerbos.dev/blog/pbac-vs-zanzibar-finding-the-right-fit-for-your-application",
            "title": "PBAC vs. Zanzibar: Finding The Right Fit For Your Application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/PBAC_vs_Zanzibar_Finding_The_Right_Fit_For_Your_Application_334fb080d8.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-09-04T11:39:51.379Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-future-is-stateless-its-time-to-ensure-your-security-is-as-scalable-as-your-business",
            "content_html": "Discover how stateless authorization enhances security, scalability, and flexibility in software development. Learn why industry leaders like NTWRK and Loop are embracing this approach to improve application performance, reduce latency, and simplify policy updates. Ensure your software's security is as scalable as your business.",
            "url": "https://cerbos.dev/blog/the-future-is-stateless-its-time-to-ensure-your-security-is-as-scalable-as-your-business",
            "title": "It’s Time to Ensure Your Security Is as Scalable as Your Business",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/It_s_Time_to_Ensure_Your_Security_Is_as_Scalable_as_Your_Business_b73ce731c3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-08-29T16:10:23.586Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/badly-designed-authorization-is-technical-debt",
            "content_html": "Optimize authorization in software engineering by decoupling business logic from code. Avoid hard-coded access controls that lead to technical debt. Centralize authorization decisions with tools like Cerbos, allowing for flexible, scalable, and secure policy management, independent of the application codebase.",
            "url": "https://cerbos.dev/blog/badly-designed-authorization-is-technical-debt",
            "title": "Badly Designed Authorization is Technical Debt",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Badly_Designed_Authorization_is_Technical_Debt_5be1314b3b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-08-29T15:04:44.063Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/401-vs-403-error-whats-the-difference",
            "content_html": "Error codes 401 and 403 are related to each other, and because of that, sometimes they tend to be mixed up together. In this article, we're going to review what each of these error codes mean—and what you can do to solve them.",
            "url": "https://cerbos.dev/blog/401-vs-403-error-whats-the-difference",
            "title": "401 vs 403 Error Codes: What's the Difference?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/401_vs_403_Error_Codes_cover_bc54f403ba.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-08-06T09:40:13.055Z",
            "author": {
                "name": "Fernando Doglio"
            }
        },
        {
            "id": "https://cerbos.dev/blog/gorilla-authorization",
            "content_html": "In this post, we discuss implementing authorization in a Gorilla application & provide a step-by-step guide for doing so using Cerbos. Read more here.",
            "url": "https://cerbos.dev/blog/gorilla-authorization",
            "title": "How to implement authorization in a Gorilla application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/gorilla_authorization_1837b9276b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-07-25T12:08:43.517Z",
            "author": {
                "name": "Dumebi Okolo"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hub-july-product-updates",
            "content_html": "Cerbos Hub July updates: GA launch, selective policy compilation for embedded PDP, detailed build error feedback, new Playground templates, and user profile management. Enhance your authorization systems with self-contained policy bundles and streamline policy creation. Learn more about these updates in our latest blog post.",
            "url": "https://cerbos.dev/blog/cerbos-hub-july-product-updates",
            "title": "Cerbos Hub - July Product Updates",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_updates_template_0fa48a25c5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-07-24T12:50:55.747Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/navigating-authentication-and-authorization-harnessing-the-power-of-microsoft-entra-external-id-and-cerbos-for-enhanced-application-security",
            "content_html": "Discover how to integrate Microsoft Entra External ID with Cerbos for robust web application security. This guide covers setup, user flows, permissions, and fine-grained authorization to enhance authentication and authorization practices, essential for developers aiming to build secure and scalable applications. Read our detailed tutorial now.",
            "url": "https://cerbos.dev/blog/navigating-authentication-and-authorization-harnessing-the-power-of-microsoft-entra-external-id-and-cerbos-for-enhanced-application-security",
            "title": "Navigating authentication and authorization: Harnessing the power of Microsoft Entra External ID and Cerbos for enhanced application security",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/navigating_authentication_and_authorization_harnessing_the_power_of_microsoft_entra_external_id_and_cerbos_for_enhanced_application_security_9896c03f32.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-07-02T14:56:53.933Z",
            "author": {
                "name": "Martin Gjoshevski & Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v-0-37-0-release-highlights-repl-autocomplete-kubernetes-daemon-set-and-more",
            "content_html": "The v0.37 release of Cerbos PDP adds support for autocomplete when using the Cerbos REPL, new Kubernetes deployment options and updates to the AdminAPI.\n",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v-0-37-0-release-highlights-repl-autocomplete-kubernetes-daemon-set-and-more",
            "title": "Cerbos PDP v0.37.0 Release Highlights: REPL autocomplete, Kubernetes DaemonSet and more",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_pdp_v_0_37_0_release_highlights_repl_autocomplete_kubernetes_daemon_set_and_more_e55e94dacc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-07-02T14:53:23.520Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-use-cerbos-in-docker-compose-pdp-hub",
            "content_html": "In this blog, you will learn what Cerbos is, how Cerbos works and its main components. The blog will take you through a hands-on demonstration that will ensure you get an accelerated understanding of how to use Cerbos in a Docker environment as well as within the provided Hub.",
            "url": "https://cerbos.dev/blog/how-to-use-cerbos-in-docker-compose-pdp-hub",
            "title": "How to use Cerbos in Docker Compose (PDP + Hub)",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_0aeb024d06.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-27T13:00:00.000Z",
            "author": {
                "name": " Fatuma Abdullahi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/using-cerbos-with-keycloak-for-identity-auth-n",
            "content_html": "In this tutorial, we'll use Keycloak for authentication and then implement Cerbos for fine-grained access control, all within a Django web application, though the same principle will work for any application. As a result we will ensure that only authenticated users can access certain parts of the application, and their actions are authorized with precision.",
            "url": "https://cerbos.dev/blog/using-cerbos-with-keycloak-for-identity-auth-n",
            "title": "Using Cerbos with Keycloak for Identity/AuthN",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_dd65376180.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-16T13:00:00.000Z",
            "author": {
                "name": "Omu Inetimi"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-v-0-36-0-release-highlights-technical-enhancements-and-developer-features",
            "content_html": "Cerbos v0.36.0 enhances the efficiency and functionality of policy-driven access controls. This version introduces asynchronous audit logging, refined Kafka backend handling, and new administrative commands, all designed to optimize performance and scalability.",
            "url": "https://cerbos.dev/blog/cerbos-v-0-36-0-release-highlights-technical-enhancements-and-developer-features",
            "title": "Cerbos v0.36.0 Release Highlights: Technical Enhancements and Developer Features",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_8e6cf6e650.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-15T09:00:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/streamlining-application-security-updates-with-cerbos-embedded-auto-updating-loader-feature",
            "content_html": "Cerbos has added support for AutoUpdatingLoader to the `@cerbos/embedded` SDK, which facilitates real-time policy updates on the client without requiring a full reload, disrupting the ongoing user experience.",
            "url": "https://cerbos.dev/blog/streamlining-application-security-updates-with-cerbos-embedded-auto-updating-loader-feature",
            "title": "Streamlining Application Security Updates with @cerbos/embedded AutoUpdatingLoader feature",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_5bde23029d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-14T17:00:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-the-heck-is-a-principal",
            "content_html": "And why we built Cerbos the way we did.",
            "url": "https://cerbos.dev/blog/what-the-heck-is-a-principal",
            "title": "What the heck is a principal?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_3f11e71830.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-13T00:00:00.000Z",
            "author": {
                "name": "Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/whats-so-bad-about-sidecars-anyway",
            "content_html": "Explore the benefits and limitations of using the sidecar design pattern and the specific use cases where it is most appropriate. Learn how to determine whether a sidecar is a suitable choice for a particular scenario, as well as how to implement sidecars to maximize their benefits.",
            "url": "https://cerbos.dev/blog/whats-so-bad-about-sidecars-anyway",
            "title": "What's so bad about sidecars, anyway?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_5bd7c0c616.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-12T22:00:00.000Z",
            "author": {
                "name": "Hrittik Roy"
            }
        },
        {
            "id": "https://cerbos.dev/blog/importance-of-authorization-in-transition-from-monolithic-to-microservices-architecture",
            "content_html": "Explore how Cerbos enhances security in microservices architectures, transitioning from monolithic systems. This article discusses the necessity of robust, scalable authorization in distributed environments, emphasizing zero-trust principles and Cerbos's flexible, developer-friendly access control solutions.",
            "url": "https://cerbos.dev/blog/importance-of-authorization-in-transition-from-monolithic-to-microservices-architecture",
            "title": "Importance of authorization in transition from monolithic to microservices architecture",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7506cc8de1.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-01T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/implementing-cerbos-in-a-spring-boot-application",
            "content_html": "In this tutorial, you’ll learn about authorization, how it works, and how to use Cerbos to integrate authorization into a Spring Boot application.",
            "url": "https://cerbos.dev/blog/implementing-cerbos-in-a-spring-boot-application",
            "title": "Implementing Cerbos in a Spring Boot Application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_97668d8f4b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-04-30T13:00:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/a-complete-guide-to-next-js-authorization",
            "content_html": "In this tutorial, we’ll learn about authorization, how it works, and how to integrate it into a Next.js application using Cerbos, an open-source authorization project. This approach will allow us to seamlessly manage and enforce access controls within our web application.",
            "url": "https://cerbos.dev/blog/a-complete-guide-to-next-js-authorization",
            "title": "A complete guide to Next.js authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/A_complete_guide_to_Next_js_authorization_9494c934ae.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-04-19T16:00:00.000Z",
            "author": {
                "name": "Emre Baran and Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v-0-35-1-enhancements-fixes-and-a-new-admin-api",
            "content_html": "Cerbos PDP v0.35.1 focus on refining the robustness of our policy decision platform with essential bug fixes and introducing new capabilities that provide deeper insights into policy configurations. ",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v-0-35-1-enhancements-fixes-and-a-new-admin-api",
            "title": "Cerbos PDP v0.35.1: Enhancements, fixes, and a new admin API",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7bf4123af2.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-04-10T13:00:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/building-secure-applications-key-insights-on-authentication-and-authorization-from-cerbos-and-microsoft-entra",
            "content_html": "Enhance software security through advanced authentication and authorization, explore the synergy between Microsoft Entra External ID and Cerbos. Learn the significance of choosing the right security approach, and discover how integrating these solutions empowers SaaS applications with robust, scalable security measures. A must-read for developers prioritizing data protection and compliance.",
            "url": "https://cerbos.dev/blog/building-secure-applications-key-insights-on-authentication-and-authorization-from-cerbos-and-microsoft-entra",
            "title": "Building secure applications: Key insights on authentication and authorization from Cerbos and Microsoft Entra",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e7ca86b8e3.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-04-03T22:00:00.000Z",
            "author": {
                "name": "Martin Gjoshevski & Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/modern-software-development-in-banking",
            "content_html": "Discover cutting-edge strategies for modernizing financial services software development. This blog post unveils insights from industry leaders on embracing DevSecOps, feature flags, authorization, and open source to overcome traditional banking challenges, driving innovation and efficiency in financial technology.",
            "url": "https://cerbos.dev/blog/modern-software-development-in-banking",
            "title": "Modern software development in banking",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_fe207bde96.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-27T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-an-authorization-api",
            "content_html": "An authorization API lets you implement access control policies and authorization independent of your core solution. It also forms a part of bigger trends towards centralized authorization strategies and zero trust models to prevent security incidents.",
            "url": "https://cerbos.dev/blog/what-is-an-authorization-api",
            "title": "What is an authorization API?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9a209ae8fa.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-26T23:00:00.000Z",
            "author": {
                "name": "Furqan Butt"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-policy-based-access-control",
            "content_html": "If you’ve ever asked yourself: what is Policy-Based Access Control (PBAC) and wondered if your company should adopt it, read this brief explanatory guide.",
            "url": "https://cerbos.dev/blog/what-is-policy-based-access-control",
            "title": "What is policy-based access control (PBAC)?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e423e8225c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-22T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/coarse-grained-vs-fine-grained-access-control",
            "content_html": "One is easy to implement, the other is complex but provides precise control. Read this post for a comparison of coarse grained & fine grained access control.",
            "url": "https://cerbos.dev/blog/coarse-grained-vs-fine-grained-access-control",
            "title": "Coarse grained vs fine grained access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_4960b71b56.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-21T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/nest-js-authorization",
            "content_html": "Understanding the most common methods of integrating Cerbos authorization within NestJS.",
            "url": "https://cerbos.dev/blog/nest-js-authorization",
            "title": "How to Implement RBAC authorization in Nest.JS",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_4dd5af13ae.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-20T01:00:00.000Z",
            "author": {
                "name": "Rene Pot"
            }
        },
        {
            "id": "https://cerbos.dev/blog/sqlalchemy-authorization",
            "content_html": "Read our guide on how to set up SQLAlchemy with Cerbos for easy authorization or user permission aware data filtering or fetching in your application.",
            "url": "https://cerbos.dev/blog/sqlalchemy-authorization",
            "title": "SQLAlchemy authorization: How to implement RBAC & ABAC",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_3d7c9a67eb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-20T01:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/web3-authorization-and-authentication",
            "content_html": "The decentralized nature of Web3 DApps requires a new generation of access controls. Read about them in our guide to Web3 authorization & authentication.",
            "url": "https://cerbos.dev/blog/web3-authorization-and-authentication",
            "title": "Guide to Web3 authorization & authentication",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_54a05ce3ff.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-19T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/managing-users-and-permissions",
            "content_html": "Read our guide to managing users and permissions; we look at the key role these activities play in ensuring the integrity of a company's digital resources.",
            "url": "https://cerbos.dev/blog/managing-users-and-permissions",
            "title": "Guide to managing users and permissions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_07bf4ed009.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-18T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-why-and-what",
            "content_html": "Discover how Cerbos revolutionizes application security by simplifying the implementation and management of roles and permissions and access controls, making authorization scalable and efficient across modern architectures, and fostering innovation with its open-source, agile-friendly approach.",
            "url": "https://cerbos.dev/blog/cerbos-why-and-what",
            "title": "Cerbos: Why and what",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ba42b8d22c.webp",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-17T23:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-importance-of-stateless-architecture-in-authorization-systems",
            "content_html": "Going stateless might sound complicated, but it can actually simplify system deployment, maintenance, and integration. This article explores what stateless is, how it's implemented, and why it's so beneficial to real-world systems such as authorization services. ",
            "url": "https://cerbos.dev/blog/the-importance-of-stateless-architecture-in-authorization-systems",
            "title": "The importance of stateless architecture in authorization systems",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_41a48d1d93.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-12T23:00:00.000Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/user-roles-and-permissions-examples",
            "content_html": "A \"role\" is nothing more than a collection of permissions. Read this post for a closer look at user roles and permissions and some examples of each.",
            "url": "https://cerbos.dev/blog/user-roles-and-permissions-examples",
            "title": "User roles and permissions examples",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7dad67800f.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-03-11T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-prevent-broken-access-control",
            "content_html": "Prevent broken access control by enforcing strict authentication protocols and robust authorization mechanisms. Read this guide to learn 6 key strategies.",
            "url": "https://cerbos.dev/blog/how-to-prevent-broken-access-control",
            "title": "How to prevent broken access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_29d0ed334e.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-29T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-importance-of-authorization-layers",
            "content_html": "In this article, we'll explore how to increase your system's security with a purpose-designed authorization layer.",
            "url": "https://cerbos.dev/blog/the-importance-of-authorization-layers",
            "title": "Securing your tech: The importance of authorization layers",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7e5490a544.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-28T23:00:00.000Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-does-authorization-work",
            "content_html": "How does authorization work? Read this article to learn about roles & permissions, the relationship between user & resource and more.",
            "url": "https://cerbos.dev/blog/how-does-authorization-work",
            "title": "How does authorization work?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_925e9ae1fc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-25T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-pdp-v-0-34-0-enhanced-usability-and-security",
            "content_html": "With the release of Cerbos PDP v0.34.0, we've taken significant strides in enhancing the usability of our software and bolstering security measures to ensure your applications remain secure and compliant with the latest standards.",
            "url": "https://cerbos.dev/blog/cerbos-pdp-v-0-34-0-enhanced-usability-and-security",
            "title": "Cerbos PDP v0.34.0: Enhanced usability and security",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2a0195a166.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-25T11:00:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/flask-authorization",
            "content_html": "Reliable authorization is vital if you hope to create a secure web app. Read this guide and learn how to implement authorization in a Flask application.",
            "url": "https://cerbos.dev/blog/flask-authorization",
            "title": "How to add authorization to a Flask application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_89d2875c8e.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-22T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-hubs-collaborative-ide-craft-access-control-policies-in-your-browser-in-real-time",
            "content_html": "This article introduces the in-browser IDE Playground, available to Cerbos Hub users. The playground is designed to streamline access control management, providing a central collaborative environment for developer, product, or security teams to work on authorization policies together.",
            "url": "https://cerbos.dev/blog/cerbos-hubs-collaborative-ide-craft-access-control-policies-in-your-browser-in-real-time",
            "title": "Cerbos Hub’s Collaborative IDE: Craft access control policies in your browser in real-time",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_8b18f3cb22.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-22T00:00:00.000Z",
            "author": {
                "name": "Rohit Ghumare"
            }
        },
        {
            "id": "https://cerbos.dev/blog/angular-authorization",
            "content_html": "In this brief guide, we take a close look at how to implement authorization in an Angular application using 7 simple steps. Read now to learn more.",
            "url": "https://cerbos.dev/blog/angular-authorization",
            "title": "How to add authorization to an Angular application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_05d805b3c4.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-14T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/upgraded-user-defined-output-audit-log-improvements-and-more-cerbos-pdp-v-0-33",
            "content_html": "The v0.33 release of Cerbos PDP is packed with new features including an upgraded user-defined output, audit log improvements, and more.",
            "url": "https://cerbos.dev/blog/upgraded-user-defined-output-audit-log-improvements-and-more-cerbos-pdp-v-0-33",
            "title": "Upgraded user-defined output, audit log improvements, and more - Cerbos PDP v0.33",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_3ba748d5b1.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-13T05:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/elevating-cybersecurity-in-2024-the-imperative-for-stronger-authorization-practices",
            "content_html": "This article highlights the importance of robust authorization in cybersecurity, discussing the impact of 2023's data breaches and advocating for scalable, centralized systems. It offers strategies for enhancing security and adapting to evolving threats, emphasizing authorization's role in protecting digital assets.",
            "url": "https://cerbos.dev/blog/elevating-cybersecurity-in-2024-the-imperative-for-stronger-authorization-practices",
            "title": "Elevating cybersecurity in 2024: The imperative for stronger authorization practices",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2e35ab5e5d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-31T23:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/react-authorization",
            "content_html": "React is a JS-based framework & UI development tool popular with web developers. Read our guide on how to implement authorization in a React application.",
            "url": "https://cerbos.dev/blog/react-authorization",
            "title": "How to implement authorization in a React application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ea92799665.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-16T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/nuxt-authorization-how-to-implement-fine-grained-access-control",
            "content_html": "In this tutorial you will learn how to use Cerbos to add fine-grained access control to any Nuxt web application, simplifying authorization as a result.",
            "url": "https://cerbos.dev/blog/nuxt-authorization-how-to-implement-fine-grained-access-control",
            "title": "Nuxt authorization: How to implement fine-grained access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_48d7cc85af.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-12T16:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/role-based-access-control-examples",
            "content_html": "RBAC enables organizations to parse access to system resources based on roles and permissions. Read this post for Role-Based Access Control examples.",
            "url": "https://cerbos.dev/blog/role-based-access-control-examples",
            "title": "Role-based access control examples | RBAC explained",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ef859e50a9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-12-25T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/managing-access-control-policies-and-pd-ps-with-cerbos-hub",
            "content_html": "In this piece, we’ll walk through a common use case; a simple SaaS application, CerbFinance, with multiple user roles and permissions. And you’ll see how Cerbos Hub manages the changes in policy definitions, making the changes available in the application in real-time.",
            "url": "https://cerbos.dev/blog/managing-access-control-policies-and-pd-ps-with-cerbos-hub",
            "title": "Managing access control policies and PDPs with Cerbos Hub",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_cf1611d1a3.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-12-21T08:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorize-on-the-edge-with-cerbos-hub-and-embedded-pdp-bundles",
            "content_html": "This post focuses on Embedded PDPs, a feature essential for managing authorization in distributed applications. We explore how Embedded PDPs can be utilized within Cerbos Hub to streamline and optimize authorization at the edge.",
            "url": "https://cerbos.dev/blog/authorize-on-the-edge-with-cerbos-hub-and-embedded-pdp-bundles",
            "title": "Authorize on the edge with Cerbos Hub and Embedded PDP bundles",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_5fdd6f45b9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-12-19T18:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-multi-tenancy",
            "content_html": "Multi-tenancy is a type of software architecture that enables a single instance of an application to serve multiple customers or tenants. Learn more here.",
            "url": "https://cerbos.dev/blog/what-is-multi-tenancy",
            "title": "What is multi tenancy? | Definition & guide",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_18d54d02c9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-12-12T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/get-started-with-cerbos-hub",
            "content_html": "While Cerbos PDP enables you to make decisions against your access control policies, Cerbos Hub helps you manage and synchronize PDP instances across all your apps and services, increasing security through consistency in policies everywhere, and saving you hours of time.",
            "url": "https://cerbos.dev/blog/get-started-with-cerbos-hub",
            "title": "Get started with Cerbos Hub",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f63c0ba25c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-12-07T16:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-are-user-permissions",
            "content_html": "User permissions are rights and privileges assigned to users of a system that determine what the user can see and do. Read this article for more information.",
            "url": "https://cerbos.dev/blog/what-are-user-permissions",
            "title": "What are user permissions? | Find out here",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_34d4b8f94d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-12-05T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/transition-to-open-telemetry-enhanced-policy-testing-and-more-cerbos-v-0-32",
            "content_html": "The v0.32 release of Cerbos is packed with new features such as flexible policy testing, support for derived roles inspection, TLS certificate rotation automation, and more.\n",
            "url": "https://cerbos.dev/blog/transition-to-open-telemetry-enhanced-policy-testing-and-more-cerbos-v-0-32",
            "title": "Transition to OpenTelemetry, enhanced policy testing, and more - Cerbos v0.32",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_bc2b1906c5.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-11-30T18:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/why-organizations-are-turning-to-decoupled-authorization-solutions",
            "content_html": "As organizations strive to secure their digital assets, many are turning to decoupled authorization solutions for out-of-the-box best security practices. Here's why people are turning to decoupling authorization for improved productivity, security, and reliability.",
            "url": "https://cerbos.dev/blog/why-organizations-are-turning-to-decoupled-authorization-solutions",
            "title": "Why organizations are turning to decoupled authorization solutions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/why_organizations_turning_to_decoupled_authorization_1ea431f2b4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-11-20T23:00:00.000Z",
            "author": {
                "name": "Alexander Couëdelo"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-break-down-silos-in-your-authorization-management",
            "content_html": "Silos limit our potential and obstruct clear communication and collaboration. Breaking down these barriers in authorization management not only paves the way for technical advancements but also fosters a culture of inclusivity and shared understanding.",
            "url": "https://cerbos.dev/blog/how-to-break-down-silos-in-your-authorization-management",
            "title": "How to break down silos in your authorization management",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c1fecab657.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-11-13T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/policy-testing-flexibility-configurable-concurrent-streams-and-more-cerbos-v031",
            "content_html": "The v0.31 release of Cerbos is packed with new features such as policy testing flexibility and configurable concurrent streams.",
            "url": "https://cerbos.dev/blog/policy-testing-flexibility-configurable-concurrent-streams-and-more-cerbos-v031",
            "title": "Policy testing flexibility, configurable concurrent streams, and more - Cerbos v0.31",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_99dba724a7.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-11-02T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/roles-and-permissions-definition",
            "content_html": "In this brief guide, the experts at Cerbos provide a clear definition of roles and permissions. Read the guide now to learn more.",
            "url": "https://cerbos.dev/blog/roles-and-permissions-definition",
            "title": "Roles and permissions definition | A brief guide",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f81dd1d3df.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-10-22T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/what-is-stateless-authorization",
            "content_html": "Stateless authorization offers a lightweight, easily scalable, flexible, and performant approach to access control that is well-suited to modern, cloud-native applications. Learn more about it's benefits in the following post.",
            "url": "https://cerbos.dev/blog/what-is-stateless-authorization",
            "title": "What is stateless authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b67ab93cb9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-10-15T22:00:00.000Z",
            "author": {
                "name": "Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-differences-between-authentication-and-authorization-in-software-development",
            "content_html": "Understand the differences between authentication and authorization, the various methods that can be used to implement them, and how they work together to verify users’ identity and control which resources, data, or functionality each user can access.",
            "url": "https://cerbos.dev/blog/the-differences-between-authentication-and-authorization-in-software-development",
            "title": "The differences between authentication and authorization in software development",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c96fe9d908.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-25T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/are-you-empowering-your-development-team-enough-bridging-business-goals-with-technical-execution-as-a-cto",
            "content_html": "How do CTOs and Development Leads align the diverging worlds of business strategy and technical development? Here are a few things to consider - selecting the proper tools and methodologies, enhancing Developer Experience (DX), and ensuring that the technical roadmap complements business objectives.",
            "url": "https://cerbos.dev/blog/are-you-empowering-your-development-team-enough-bridging-business-goals-with-technical-execution-as-a-cto",
            "title": "Are You Empowering Your Development Team Enough? Bridging Business Goals with Technical Execution as a CTO",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Are_You_Empowering_Your_Development_Team_Enough_Bridging_Business_Goals_with_Technical_Execution_as_a_CTO_abb1d5de76.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-20T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/express-authorization",
            "content_html": "Cerbos’ authorization layer gives you fine-grained access control over your Express applications. Read the full guide here to learn more.",
            "url": "https://cerbos.dev/blog/express-authorization",
            "title": "Express authorization: Scalable authorization for applications",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_8161bbd6c9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-19T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/variables-log-rotation-jwts-and-more-cerbos-v030",
            "content_html": "The v0.30 release of Cerbos is packed with new features such as variable validation, log rotation and configurable JWT skew support.",
            "url": "https://cerbos.dev/blog/variables-log-rotation-jwts-and-more-cerbos-v030",
            "title": "Variables, log rotation, JWTs and more - Cerbos v0.30",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e60353d3ec.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-14T14:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/revolutionizing-authorization-in-laravel-applications",
            "content_html": "We just released the Cerbos Laravel SDK – a seamless way to integrate Cerbos into your Laravel applications. To show its potential, we also built a demo project.\n\nThis piece walks you through both of these, showing you how to simply use Cerbos to solve your authZ challenges.",
            "url": "https://cerbos.dev/blog/revolutionizing-authorization-in-laravel-applications",
            "title": "Revolutionizing authorization in Laravel applications",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f17661b43b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-13T22:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fastapi-authorization",
            "content_html": "With Cerbos’ authorization layer, you can easily implement centralized management of access control policies in your FastAPI application. Read our guide.",
            "url": "https://cerbos.dev/blog/fastapi-authorization",
            "title": "FastAPI authorization: Get fine-grained access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e3f365b3e5.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-10T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/from-http-to-grpc-trials-tribulations-and-triumphs-of-porting-our-python-sdk",
            "content_html": "We’ve built a number of SDKs to streamline communication with the PDPs. Up until recently, the Python SDK was the only one which still used the HTTP API. This post describes the trials and tribulations that Sam Lock undertook in order to port it across to the wonders of gRPC.",
            "url": "https://cerbos.dev/blog/from-http-to-grpc-trials-tribulations-and-triumphs-of-porting-our-python-sdk",
            "title": "From HTTP to gRPC: Trials, tribulations and triumphs of porting our Python SDK",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_89b25b00ee.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-07T22:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/unlocking-efficient-authz-with-cerbos-query-plan",
            "content_html": "While Cerbos APIs can manage batch requests, filtering a vast number of records becomes inefficient. This is especially true if extracting a large dataset from the source results in discarding most of the data post-filtering.\n\nThis piece showcases the solution for such a challenge - Cerbos' Query Plan",
            "url": "https://cerbos.dev/blog/unlocking-efficient-authz-with-cerbos-query-plan",
            "title": "Unlocking efficient authZ with Cerbos’ Query Plan",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e2634b72c0.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-05T22:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/sidecar-solutions-enhancing-microservices-without-the-overhead",
            "content_html": "Alex Olivier delves into microservices, offering insights on implementing sidecar containers, balancing resources, and learning from industry success stories.",
            "url": "https://cerbos.dev/blog/sidecar-solutions-enhancing-microservices-without-the-overhead",
            "title": "Sidecar solutions: Enhancing microservices without the overhead",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_907ad0afd0.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-31T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/mongoose-adapter-for-cerbos-query-plans",
            "content_html": "Implement authorization based filtering using Mongoose and Cerbos Query Plans",
            "url": "https://cerbos.dev/blog/mongoose-adapter-for-cerbos-query-plans",
            "title": "Mongoose adapter for Cerbos Query Plans",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_80fb419215.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-29T08:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/okta-authorization",
            "content_html": "Integrating Okta and Cerbos for authorization can produce various benefits especially when it comes to access and identity management. Read our full guide.",
            "url": "https://cerbos.dev/blog/okta-authorization",
            "title": "Okta authorization: How to improve security & scalability",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_d510dc9f30.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-23T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/nuxt-authorization",
            "content_html": "When you integrate Cerbos’ authorization layer with Nuxt.js you can provide the resulting applications with tighter security. Read our full guide here",
            "url": "https://cerbos.dev/blog/nuxt-authorization",
            "title": "Nuxt authorization guide",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_55211e54f9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-23T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-importance-of-data-security-for-startups",
            "content_html": "The importance of data security for startups; adopting strategies like \"zero trust\" and robust authorization is vital.",
            "url": "https://cerbos.dev/blog/the-importance-of-data-security-for-startups",
            "title": "The Importance of Data Security for Startups",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_Importance_of_Data_Security_for_Startups_7f209e24d2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-21T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/rest-vs-grpc",
            "content_html": "Explore the two leading ways for building APIs: REST and gRPC, and what use case each one is best for. ",
            "url": "https://cerbos.dev/blog/rest-vs-grpc",
            "title": "REST vs. gRPC",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f45ee7b3c8.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-08T22:00:00.000Z",
            "author": {
                "name": "Gints Dreimanis"
            }
        },
        {
            "id": "https://cerbos.dev/blog/lenient-scope-search-in-cerbos-policies",
            "content_html": "This piece talks about one of the newest Cerbos features, introduced in v0.29. Lenient Scope Search means that if a policy with passed scope does not exist in the store, Cerbos will attempt to find a partial match by searching the policy within scopes that are part of the same hierarchy as the passed scope.",
            "url": "https://cerbos.dev/blog/lenient-scope-search-in-cerbos-policies",
            "title": "Lenient scope search in Cerbos policies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_299acdf5fb.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-02T22:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/injecting-environment-specific-information-into-cerbos-policies",
            "content_html": "The guide on one of Cerbos' newest features - introduced in v0.29. In this piece you'll learn how to use the new globals field in order to define a single set of access control policies for multiple environments.",
            "url": "https://cerbos.dev/blog/injecting-environment-specific-information-into-cerbos-policies",
            "title": "Flexible policy composition - Injecting environment specific information into Cerbos policies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_d79ebe25a7.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-30T22:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/local-and-export-variables-in-cerbos-policies",
            "content_html": "The guide on one of Cerbos' newest features - introduced in v0.29. In this piece we'll explore how to leverage exportVariables feature and compare it with the old approach of using local variables within policies.",
            "url": "https://cerbos.dev/blog/local-and-export-variables-in-cerbos-policies",
            "title": "Flexible policy composition - Local & export variables in Cerbos policies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7b3a1d1718.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-26T07:00:00.000Z",
            "author": {
                "name": "Aldin Kiselica"
            }
        },
        {
            "id": "https://cerbos.dev/blog/leveraging-saml-sso-with-cerbos-and-boxy-hq-elevating-enterprise-authorization",
            "content_html": "In a recent step-by-step tutorial, Senior Developer at BoxyHQ, Kiran K, walked through the process of integrating BoxyHQ's open source Enterprise SSO solution, SAML Jackson, with Cerbos to enable SAML SSO-based (Single Sign-On) enterprise authentication and authorization, with Okta as the Identity Provider (IdP). ",
            "url": "https://cerbos.dev/blog/leveraging-saml-sso-with-cerbos-and-boxy-hq-elevating-enterprise-authorization",
            "title": "Leveraging SAML SSO with Cerbos and BoxyHQ: Elevating enterprise authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ea894f64be.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-24T22:00:00.000Z",
            "author": {
                "name": "Kiran K"
            }
        },
        {
            "id": "https://cerbos.dev/blog/shared-variables-globals-scope-updates-and-more-cerbos-v029",
            "content_html": "The v0.29 release of Cerbos is packed with new features such as shared variables, support for globals, updates to scopes and more.",
            "url": "https://cerbos.dev/blog/shared-variables-globals-scope-updates-and-more-cerbos-v029",
            "title": "Shared variables, globals, scope updates and more  - Cerbos v0.29",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_17a50e7067.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-19T08:00:00.551Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/nested-fields-support-with-prisma-query-plans",
            "content_html": "Supporting nested relation fields with the Prisma Query Plan adapter",
            "url": "https://cerbos.dev/blog/nested-fields-support-with-prisma-query-plans",
            "title": "Nested fields support with Prisma Query Plans",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_69c3604901.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-17T10:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-remains-1-issue-owasp-2023-top-10-list",
            "content_html": "The top issue of the 2023 edition of the OWASP Top 10 is, yet again, authorization. In this blog post we explore the importance of authZ and approaches to mitigating access control vulnerabilities.",
            "url": "https://cerbos.dev/blog/authorization-remains-1-issue-owasp-2023-top-10-list",
            "title": "Authorization remains #1 issue - OWASP 2023 Top 10 List",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_1efa4b3d99.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-11T22:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/unlocking-cybersecurity-a-deep-dive-into-authentication-vs-authorization-in-software-development",
            "content_html": "In a piece for TechBullion, Emre Baran explores the significance of authentication and authorization in software development. The piece delves into the methodologies of these cybersecurity measures, highlighting their relevance in ensuring the protection of systems and data. Baran underscores the necessity of understanding these aspects to develop a resilient, user-friendly, and threat-resistant digital environment.",
            "url": "https://cerbos.dev/blog/unlocking-cybersecurity-a-deep-dive-into-authentication-vs-authorization-in-software-development",
            "title": "Unlocking cybersecurity: A deep dive into authentication vs authorization in software development",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9852dcbfab.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-02T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/policy-outputs-storage-overlays-and-more-cerbos-v027-v028-release",
            "content_html": "Cerbos v0.27 & v0.28 adds support for user-defined outputs from policies, storage overlay support for fallback scenarios also Kafka and tests suites updates",
            "url": "https://cerbos.dev/blog/policy-outputs-storage-overlays-and-more-cerbos-v027-v028-release",
            "title": "Policy outputs, storage overlays and more - Cerbos v0.27 & v0.28 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_be9770280b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-06-13T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-power-of-secure-code-in-protecting-digital-environments",
            "content_html": "In a Forbes article by Adrian Bridgwater, Cerbos' Product Lead, Alex Olivier, underscores the often-overlooked importance of secure coding. Olivier advocates for prioritizing code integrity and outlines five key pillars of secure code to safeguard software and protect organizational reputation.",
            "url": "https://cerbos.dev/blog/the-power-of-secure-code-in-protecting-digital-environments",
            "title": "The power of secure code in protecting digital environments",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9466e328fc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-06-08T22:00:00.000Z",
            "author": {
                "name": "Adrian Bridgwater"
            }
        },
        {
            "id": "https://cerbos.dev/blog/securing-your-businesss-digital-frontier-a-comprehensive-guide-to-identity-and-access-management",
            "content_html": "This piece by Alex Olivier for  HackerNoon, delves deep into the world of Identity and Access Management (IAM), outlining its pivotal role in fortifying business cybersecurity, enhancing operational efficiency, and ensuring regulatory compliance.",
            "url": "https://cerbos.dev/blog/securing-your-businesss-digital-frontier-a-comprehensive-guide-to-identity-and-access-management",
            "title": "Securing your business's digital frontier: A comprehensive guide to identity and access management",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_516a5f6226.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-06-04T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/decoupled-authorization-navigating-technical-challenges-and-best-practices",
            "content_html": "Emre Baran examines decoupled authorization for secure software development, and goes over points that should be considered prior to implementing decoupled authorization.",
            "url": "https://cerbos.dev/blog/decoupled-authorization-navigating-technical-challenges-and-best-practices",
            "title": "Decoupled authorization: Navigating technical challenges and best practices",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_61c468bce2.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-06-01T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/taking-the-pain-out-of-authorization-and-user-permissions",
            "content_html": "Cerbos separates authorization logic from the application code, boosting scalability, security, and adaptability. This separation makes updating authorization straightforward, enabling swift and secure adjustments to meet ever-changing business needs.",
            "url": "https://cerbos.dev/blog/taking-the-pain-out-of-authorization-and-user-permissions",
            "title": "Taking the pain out of authorization and user permissions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_d0f8e835d9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-05-10T22:00:00.000Z",
            "author": {
                "name": "Cate Lawrence"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-cloud-support-kafka-sink-and-test-outputs-cerbos-v-0-26-release",
            "content_html": "The latest release of Cerbos - v0.26 - includes support for Cerbos Cloud, a Kafka sink for audit logs and improvements to the tests output.",
            "url": "https://cerbos.dev/blog/cerbos-cloud-support-kafka-sink-and-test-outputs-cerbos-v-0-26-release",
            "title": "Cerbos Cloud support, Kafka sink and improved test outputs - Cerbos v0.26 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_1c2e36d42d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-04-16T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-use-cerbos-effectively",
            "content_html": "We are committed to making Cerbos a delightful piece of software to use, and, in this article, we aim to showcase all the (free!) developer productivity tools and features that we have built to achieve that goal.",
            "url": "https://cerbos.dev/blog/how-to-use-cerbos-effectively",
            "title": "How to use Cerbos effectively",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7ba3cc444b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-04-04T22:00:00.000Z",
            "author": {
                "name": "Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/why-audit-logs-are-important",
            "content_html": "Audit logs capture information about key events that occur within software systems, and create a historical record. Administrators and compliance teams can use them to investigate user actions, spot suspect activity, and adhere to regulatory frameworks.",
            "url": "https://cerbos.dev/blog/why-audit-logs-are-important",
            "title": "Why audit logs are important",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9f26c495ba.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-19T23:00:00.000Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-decoupling-can-help-you-write-better-software",
            "content_html": "In this article, we look at the basics of decoupling, how decoupling can help you write better software and what to look for when identifying components for decoupling.",
            "url": "https://cerbos.dev/blog/how-decoupling-can-help-you-write-better-software",
            "title": "How decoupling can help you write better software",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_a40d32a29c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-09T23:00:00.000Z",
            "author": {
                "name": "Kovid Rathee"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-secure-your-remix-app-routes-with-cerbos",
            "content_html": "In this tutorial, we will show you how to secure your Remix app routes with Cerbos. Cerbos is an open-source policy engine for authorizing access to resources. We gonna walk you through the steps of applying authorization in your Remix app with Cerbos. We will also show you how to use Cerbos to secure your routes and APIs. ",
            "url": "https://cerbos.dev/blog/how-to-secure-your-remix-app-routes-with-cerbos",
            "title": "How to secure your Remix app routes with Cerbos?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b760be756f.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-06T16:00:00.000Z",
            "author": {
                "name": "Mark Schenouda"
            }
        },
        {
            "id": "https://cerbos.dev/blog/should-you-choose-grpc-over-rest-when-designing-your-apis",
            "content_html": "If you head up a development team, then choosing which architectural style to use is a critical decision to make when building up an IT infrastructure. APIs remain an important part of this decision making process; they are mediators through which information is sourced and transferred. ",
            "url": "https://cerbos.dev/blog/should-you-choose-grpc-over-rest-when-designing-your-apis",
            "title": "Should you choose gRPC over REST when designing your APIs?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_82f4bdfa87.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-02T23:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/accessing-protected-resources-in-nextjs-with-prisma",
            "content_html": "Combine the power of Next.js and Prisma to build fast, secure, and dynamic web applications by integrating Cerbos, the open-source authorization layer",
            "url": "https://cerbos.dev/blog/accessing-protected-resources-in-nextjs-with-prisma",
            "title": "Accessing Protected Resources in Next.js with Prisma",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c26516ec28.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-24T13:47:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-run-your-software-startup-more-effectively",
            "content_html": "Running an effective software engineering organization is a formidable task at the best of times. Being a startup – especially when the core product is software – adds an extra dimension of difficulty on top of this because of the need to move fast and deliver in an extremely resource constrained environment.",
            "url": "https://cerbos.dev/blog/how-to-run-your-software-startup-more-effectively",
            "title": "How to run your software startup more effectively",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/How_to_run_your_software_startup_more_effectively_8d409ef0f8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-17T00:00:00.000Z",
            "author": {
                "name": "Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/simplifying-administrative-tasks-with-the-admin-api-cerbos-v025-release",
            "content_html": "The latest release of Cerbos, v0.25, contains improvements to the Admin API to make administrative tasks easier and error-free.",
            "url": "https://cerbos.dev/blog/simplifying-administrative-tasks-with-the-admin-api-cerbos-v025-release",
            "title": "Simplifying administrative tasks with the Admin API - Cerbos v0.25 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b1ba419a43.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-15T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/supercharging-your-policy-rules-with-self-service-custom-roles",
            "content_html": "Managing self-service custom roles, with static attributes, or dynamic updates",
            "url": "https://cerbos.dev/blog/supercharging-your-policy-rules-with-self-service-custom-roles",
            "title": "Supercharging your policy rules with self-service custom roles",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f64dfafa36.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-07T00:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-trends-2023-delegation-to-specialized-solutions-advancements-in-technology",
            "content_html": "Authorization is still a brand new space and we saw lots of solutions launching with different approaches to tackling authorization delivering on RBAC, ABAC, and ReBAC.",
            "url": "https://cerbos.dev/blog/authorization-trends-2023-delegation-to-specialized-solutions-advancements-in-technology",
            "title": "Authorization trends 2023: Delegation to specialized solutions & advancements in technology",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_98a9efc037.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-01-28T00:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/stateful-authorization-is-an-anti-pattern",
            "content_html": "The authorization layer needs access to this state to do its job, which raises an interesting question about where to keep the state.",
            "url": "https://cerbos.dev/blog/stateful-authorization-is-an-anti-pattern",
            "title": "Stateful authorization is an anti-pattern",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7cae70d592.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-01-20T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/modern-web-cerbos-podcast",
            "content_html": "How authorization (AuthZ) differs from authentication (AuthN), how Cerbos's stateless nature makes decoupling authorization simpler.",
            "url": "https://cerbos.dev/blog/modern-web-cerbos-podcast",
            "title": "Modern Web podcast: Authorization on the web",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_def437e807.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-01-13T00:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/sveltekit-authorization",
            "content_html": "Want to have fine-grained authorization for your SvelteKit app? Read our detailed guide for the full step-by-step breakdown.",
            "url": "https://cerbos.dev/blog/sveltekit-authorization",
            "title": "Add authorization to your SvelteKit app: Full guide",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_119e7bb0c6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-01-12T00:00:00.000Z",
            "author": {
                "name": "Adam Barrett"
            }
        },
        {
            "id": "https://cerbos.dev/blog/audit-log-filtering-database-improvements-and-helm-updates",
            "content_html": "The latest release of Cerbos - v0.24 - includes updates to audit logging filters, database connection improvements and more options when deploying via Helm.",
            "url": "https://cerbos.dev/blog/audit-log-filtering-database-improvements-and-helm-updates",
            "title": "Audit log filtering, database improvements and Helm updates - Cerbos v0.24 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_fcfa81e608.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-01-09T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-debite-built-scalable-and-reliable-access-controls-with-cerbos",
            "content_html": "A scalable and secure authorization layer enables quicker product rollout",
            "url": "https://cerbos.dev/blog/how-debite-built-scalable-and-reliable-access-controls-with-cerbos",
            "title": "How Debite built scalable and reliable access controls with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_47427b6a44.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-12-22T00:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-add-global-authorization-for-python-microservices",
            "content_html": "Microservices-oriented architecture has evolved from a buzzword to standard architecture practice for building large-scale applications. Applications are designed as blocks of independently deployable services and communicate with each other via lightweight mechanisms.",
            "url": "https://cerbos.dev/blog/how-to-add-global-authorization-for-python-microservices",
            "title": "How to add global authorization for Python microservices",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_486ba3a2c5.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-12-15T00:00:00.000Z",
            "author": {
                "name": "Milap Neupane"
            }
        },
        {
            "id": "https://cerbos.dev/blog/threading-together-fine-grained-auth-with-stytch-and-cerbos",
            "content_html": "How to integrate Stytch Email Magic Links and Session Management with Cerbos, for effortless authentication and authorization, using Python FastAPI",
            "url": "https://cerbos.dev/blog/threading-together-fine-grained-auth-with-stytch-and-cerbos",
            "title": "Threading together fine-grained auth with Stytch and Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_00f1c9fb53.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-12-08T00:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/designing-an-authorization-model-that-scales-with-your-business",
            "content_html": "Authorization is one of the hardest parts of security to get right and one of the most expensive to fix when you get it wrong.",
            "url": "https://cerbos.dev/blog/designing-an-authorization-model-that-scales-with-your-business",
            "title": "Designing an authorization model that scales with your business",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f72a206d6d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-12-07T00:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-utility-warehouse-upgraded-and-centralized-its-access-control-system-with-cerbos",
            "content_html": "Utility Warehouse wanted to upgrade its cumbersome in-house authorization system. Rob Crowe, the Principal Engineer at Utility Warehouse, selected Cerbos to centralize how the company managed user permissions.",
            "url": "https://cerbos.dev/blog/how-utility-warehouse-upgraded-and-centralized-its-access-control-system-with-cerbos",
            "title": "How Utility Warehouse upgraded and centralized its access control system with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9416185655.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-12-06T00:10:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/tooling-improvements-query-plan-updates-and-helm-annotations-cerbos-v023-release",
            "content_html": "The latest release of Cerbos, v0.23 includes updates to the cerbosctl, improved query plans and updates to the Helm charts and more",
            "url": "https://cerbos.dev/blog/tooling-improvements-query-plan-updates-and-helm-annotations-cerbos-v023-release",
            "title": "Tooling improvements, query plan updates and Helm annotations - Cerbos v0.23 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_4249597c69.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-12-02T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/lets-talk-about-role-management-planning-user-roles-for-your-application",
            "content_html": "By identifying roles, resources and how they map together, you can implement an efficient system that ensures your users and applications are secure.",
            "url": "https://cerbos.dev/blog/lets-talk-about-role-management-planning-user-roles-for-your-application",
            "title": "Let’s talk about role management - planning user roles for your application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_da7f4b716e.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-11-30T00:00:00.000Z",
            "author": {
                "name": "Keanan Koppenhaver"
            }
        },
        {
            "id": "https://cerbos.dev/blog/dynamic-policy-management-with-the-admin-api",
            "content_html": "Building an interface to manage your Cerbos policies, with Go and React.",
            "url": "https://cerbos.dev/blog/dynamic-policy-management-with-the-admin-api",
            "title": "Dynamic policy management with the Admin API",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_1361f3ba15.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-11-10T00:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/optimized-query-plans-debugging-controls-and-more-cerbos-v022-release",
            "content_html": "The latest release of Cerbos, v0.22, includes optimized query plans, improved policy loading and more controls for debugging requests.",
            "url": "https://cerbos.dev/blog/optimized-query-plans-debugging-controls-and-more-cerbos-v022-release",
            "title": "Optimized query plans, debugging controls and more - Cerbos v0.22 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ca008ea0f4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-11-07T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-cerbos-helps-salesroom-simplify-and-scale-access-control-quickly-and-securely",
            "content_html": "Salesroom wanted to get permission control right the first time. Chuck Hardy, the Head of Engineering at Salesroom, and David Workman, a Senior Software Engineer chose Cerbos to simplify the implementation and management of user permissions and authorization.",
            "url": "https://cerbos.dev/blog/how-cerbos-helps-salesroom-simplify-and-scale-access-control-quickly-and-securely",
            "title": "How Cerbos Helps Salesroom Simplify and Scale Access Control Quickly and Securely",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_43c929ded9.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-10-26T00:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-recognised-as-best-in-api-security-at-api-world-awards-2022",
            "content_html": "Cerbos, the leading open source authorization software company, announced today that it has been recognized as the winner of the Best in API Security award at API World 2022, continuing its leadership within the category.",
            "url": "https://cerbos.dev/blog/cerbos-recognised-as-best-in-api-security-at-api-world-awards-2022",
            "title": "Cerbos recognised as Best in API Security at API World Awards 2022",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_1420a4716e.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-10-21T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/implementing-cerbos-in-a-multitenant-system",
            "content_html": "Learn how to implement a simple multi-tenant application with policy-based access control using Cerbos.",
            "url": "https://cerbos.dev/blog/implementing-cerbos-in-a-multitenant-system",
            "title": "Implementing Cerbos in a multi-tenant system",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ea4238f015.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-10-04T00:00:00.000Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fine-grained-logging-and-request-limits-query-plan-improvements-cerbos-v021-release",
            "content_html": "The latest release of Cerbos, v0.21, includes more fine-grained control over the request limits and metadata logs as well as improvements to the Query Plan output.",
            "url": "https://cerbos.dev/blog/fine-grained-logging-and-request-limits-query-plan-improvements-cerbos-v021-release",
            "title": "Fine-grained logging and request limits, query plan improvements - Cerbos v0.21 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_6d522ef62a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-09-21T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/graphql-authorization",
            "content_html": "Want to learn the best practices for implementing access control patterns in GraphQL APIs? Read this article for our full guide on GraphQL authorization.",
            "url": "https://cerbos.dev/blog/graphql-authorization",
            "title": "GraphQL authorization: Adding authorization to a server",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_acc14baaaa.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-09-13T00:00:00.000Z",
            "author": {
                "name": "Kevin Kimani"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-challenges-in-a-multitenant-system",
            "content_html": "Learn about the authorization problems that multitenancy creates. It’s important to understand these before you start building your system, so you can anticipate potential weaknesses and build adequate protections to address them.",
            "url": "https://cerbos.dev/blog/authorization-challenges-in-a-multitenant-system",
            "title": "Authorization Challenges in a Multitenant System",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_a39edb0f6e.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-09-09T00:00:00.000Z",
            "author": {
                "name": "James Walker"
            }
        },
        {
            "id": "https://cerbos.dev/blog/testing-time-wildcards-sqlalchemy-and-more-cerbos-v020-release",
            "content_html": "The latest release of Cerbos, v0.20, includes improvements in unit testing with dates and better wildcard support, a SQLAlchemy adapter, some SDK updates and a number of UX updates to the playground.",
            "url": "https://cerbos.dev/blog/testing-time-wildcards-sqlalchemy-and-more-cerbos-v020-release",
            "title": "Testing time, wildcards, SQLAlchemy and more - Cerbos v0.20 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7365726818.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-08-24T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-in-the-context-of-soc-2-and-other-certifications",
            "content_html": "Authorization is integral to data security. To ensure that all aspects of access control, including authorization, meet the criteria, organizations must employ a series of security tools, technologies and processes designed to protect the network, systems, applications and other assets.'",
            "url": "https://cerbos.dev/blog/authorization-in-the-context-of-soc-2-and-other-certifications",
            "title": "Authorization in the Context of SOC 2 and Other Certifications",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_911d067bc4.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-08-12T00:00:00.000Z",
            "author": {
                "name": "Alex Doukas"
            }
        },
        {
            "id": "https://cerbos.dev/blog/bring-your-own-identity-what-does-it-mean-for-authorization",
            "content_html": "The recent trend of separating these two components - dubbed Bring Your Own Identity (BYOI) by Gartner - is gaining traction and comes with a number of benefits.",
            "url": "https://cerbos.dev/blog/bring-your-own-identity-what-does-it-mean-for-authorization",
            "title": "Bring Your Own Identity: What Does It Mean for Authorization?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c87017db7a.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-07-26T00:00:00.000Z",
            "author": {
                "name": "James Konik"
            }
        },
        {
            "id": "https://cerbos.dev/blog/role-hierarchies",
            "content_html": "Implementing role relationships in your Cerbos system.",
            "url": "https://cerbos.dev/blog/role-hierarchies",
            "title": "Why Cerbos doesn’t support role inheritance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2e464f9253.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-07-19T00:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/cerbos-secret-ingredients-protobufs-and-grpc",
            "content_html": "Find out how Cerbos leverages protobuf and gRPC for defining all core features and interfaces.",
            "url": "https://cerbos.dev/blog/cerbos-secret-ingredients-protobufs-and-grpc",
            "title": "The Secret Ingredients: protobufs and gRPC",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e1e742f15b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-07-14T00:00:00.000Z",
            "author": {
                "name": "Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/performance-tracing-php-sdk-playground-updates-cerbos-v019-release",
            "content_html": "The latest release of Cerbos, v0.19, includes performance improvements and tracing support, a new PHP SDK, Cerbos Maven Central releases and a number of UX updates to the Playground.",
            "url": "https://cerbos.dev/blog/performance-tracing-php-sdk-playground-updates-cerbos-v019-release",
            "title": "Performance, Tracing, PHP SDK, Playground Updates - Cerbos v0.19 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_dbada95a19.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-07-05T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/using-aws-cognito-with-cerbos-how-to",
            "content_html": "Learn how to set up AWS Cognito with your Cerbos + FastAPI application.",
            "url": "https://cerbos.dev/blog/using-aws-cognito-with-cerbos-how-to",
            "title": "AWS Cognito + Cerbos - Fine-tuned Authorization for your FastAPI application",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_299b733d46.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-06-30T00:00:00.000Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/blog/tooling-performance-net-sdk-js-sdk-playground-cerbos-v018-release",
            "content_html": "The latest release of Cerbos, v0.18, includes performance and tooling improvements, a new .NET SDK, a major upgrade to the Javascript SDK, and the addition of viewing the Query Plan in the Playground.",
            "url": "https://cerbos.dev/blog/tooling-performance-net-sdk-js-sdk-playground-cerbos-v018-release",
            "title": "Tooling, Performance, .NET SDK, JS SDK, Playground - Cerbos v0.18 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_18c2379f43.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-06-16T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/file-based-audit-log-wildcards-and-ruby-sdk-cerbos-v017-release",
            "content_html": "The latest release of Cerbos, v0.17, includes a new file-based audit logging backend, wildcard role support, and a new Ruby SDK.",
            "url": "https://cerbos.dev/blog/file-based-audit-log-wildcards-and-ruby-sdk-cerbos-v017-release",
            "title": "File-based Audit Log, Wildcards, and Ruby SDK - Cerbos v0.17 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_5087bd78e3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-06-06T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/using-aws-cognito-with-cerbos",
            "content_html": "Learn how to integrate your users and roles in AWS Cognito with Cerbos for powerful, fine-grained access control.",
            "url": "https://cerbos.dev/blog/using-aws-cognito-with-cerbos",
            "title": "Using AWS Cognito with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ac44dea11a.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-05-26T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/githubs-inconsistent-access-control",
            "content_html": "GitHub’s repository settings page suffers from a frustrating anti-pattern where policies are not enforced consistently - there’s a better way to keep access control rules consistent between layers and decouple policies from code.",
            "url": "https://cerbos.dev/blog/githubs-inconsistent-access-control",
            "title": "GitHub’s inconsistent access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7c31f1f0d5.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-05-19T00:00:00.000Z",
            "author": {
                "name": "Andrew Haines"
            }
        },
        {
            "id": "https://cerbos.dev/blog/unified-api-query-plan-ga-python-and-rust-sdks-cerbos-v016-release",
            "content_html": "The latest release of Cerbos, v0.16, includes a new unified API for checking permissions, promotion of the Query Plan to GA, and several updates to the REPL - also Cerbos Python and Rust SDKs have been released.",
            "url": "https://cerbos.dev/blog/unified-api-query-plan-ga-python-and-rust-sdks-cerbos-v016-release",
            "title": "Unified API, Query Plan GA, Python and Rust SDKs - Cerbos v0.16 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_67f0de8a22.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-05-05T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/repl-ide-support-testing-and-more-cerbos-v0-15-release",
            "content_html": "The latest release of Cerbos includes a new REPL for developing conditions for policies, rich IDE support for a better authoring experience and improvements to the testing framework.",
            "url": "https://cerbos.dev/blog/repl-ide-support-testing-and-more-cerbos-v0-15-release",
            "title": "REPL, IDE Support, Testing and more - Cerbos v0.15 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_042e957b3c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-04-04T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/using-clerk-with-cerbos",
            "content_html": "Clerk solves user management so developers can stop reinventing the wheel and focus on their core business - the same mission Cerbos has for authorization",
            "url": "https://cerbos.dev/blog/using-clerk-with-cerbos",
            "title": "Using Clerk with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_bae8dacf96.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-03-17T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/understanding-context-aware-permissions",
            "content_html": "Context-aware permissions (CAP) promote anywhere-anytime access by making computers intelligent enough to sense and react to their environment. You can use CAP in your software to define who needs access to what information at what time, so that your users can access only the information and services they need based on their location, the time of day, or other context factors.",
            "url": "https://cerbos.dev/blog/understanding-context-aware-permissions",
            "title": "Understanding Context-Aware Permissions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ea15e06fd0.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-03-10T00:00:00.000Z",
            "author": {
                "name": "Emre Baran and Nikhila Jain"
            }
        },
        {
            "id": "https://cerbos.dev/blog/matrix-testing-time-conditions-and-more-cerbos-v0-14-release",
            "content_html": "This release includes many improvements that enhance policy authoring and testing along with updates that make deployment, management, and monitoring of Cerbos easier.",
            "url": "https://cerbos.dev/blog/matrix-testing-time-conditions-and-more-cerbos-v0-14-release",
            "title": "Matrix Testing, Time Conditions and more - Cerbos v0.14 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_52f2a08ac0.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-03-08T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/using-workos-sso-with-cerbos",
            "content_html": "Single Sign-On (SSO) is the most frequently occurring requirement for enterprise organisations looking to adopt new SaaS applications. WorkOS streamlines this process and can be integrated with Cerbos for context-aware access controls.",
            "url": "https://cerbos.dev/blog/using-workos-sso-with-cerbos",
            "title": "Using WorkOS SSO with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2a48db8193.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-03-03T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/filtering-data-using-authorization-logic",
            "content_html": "With the latest release of Cerbos, we introduced a new experimental query planner API to help address this problem efficiently in a language-agnostic way. This article describes how we designed and developed that API.",
            "url": "https://cerbos.dev/blog/filtering-data-using-authorization-logic",
            "title": "Filtering data using authorization logic",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7a4b1e00c9.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-02-25T00:00:00.000Z",
            "author": {
                "name": "Dennis Buduev"
            }
        },
        {
            "id": "https://cerbos.dev/blog/scoped-policies-simplified-run-and-sql-server-support-cerbos-v013-release",
            "content_html": "The latest release of Cerbos adds a new major capability with scoped policies, a streamlined way to get started with the run command and support for SQL Server as a storage engine.",
            "url": "https://cerbos.dev/blog/scoped-policies-simplified-run-and-sql-server-support-cerbos-v013-release",
            "title": "Scoped Policies, Simplified Run and SQL Server Support - Cerbos v0.13 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ecc85ea0d8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-02-23T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/how-to-incrementally-adopt-new-authorization-systems",
            "content_html": "Implementing a whole new authorization system can be a daunting task because of the complexities involved - find out how to approach this in a sensible and considered way.",
            "url": "https://cerbos.dev/blog/how-to-incrementally-adopt-new-authorization-systems",
            "title": "How To Incrementally Adopt New Authorization Systems",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_23757dbc9b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-02-15T00:00:00.000Z",
            "author": {
                "name": "Ahmed Hashesh"
            }
        },
        {
            "id": "https://cerbos.dev/blog/keeping-documentation-in-sync-with-source-code",
            "content_html": "In this article, Cerbos engineer Oğuzhan Durgun (@oguzhand95) describes how Cerbos configuration documentation is automatically kept in sync with the Go source code.Cerbos is a highly customizable appli...",
            "url": "https://cerbos.dev/blog/keeping-documentation-in-sync-with-source-code",
            "title": "Keeping documentation in sync with source code",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c255d325bb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-02-01T00:00:00.000Z",
            "author": {
                "name": "Oğuzhan Durgun"
            }
        },
        {
            "id": "https://cerbos.dev/blog/authorization-aware-data-fetching-cerbosctl-improvements-and-more-cerbos-v0-12-release",
            "content_html": "The latest version of Cerbos has been released with the focus of providing a smart mechanism to pass authorization logic down into your data storage layer, improvements to the cerbosctl, and a couple of enhancements to schema and test data...",
            "url": "https://cerbos.dev/blog/authorization-aware-data-fetching-cerbosctl-improvements-and-more-cerbos-v0-12-release",
            "title": "Authorization aware data fetching, cerbosctl improvements and more - Cerbos v0.12 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2284f9405e.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-01-25T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-case-against-token-based-authorization",
            "content_html": "The latest version of Cerbos has been released with the focus of providing a smart mechanism to pass authorization logicdown into your data storage layer, improvements to the cerbosctl, and a couple of enhancements to schema and test dataAuthorization aware data fetching...",
            "url": "https://cerbos.dev/blog/the-case-against-token-based-authorization",
            "title": "The Case Against Token-Based Authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_413f1a8e53.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-01-13T00:00:00.000Z",
            "author": {
                "name": "James Hickey"
            }
        },
        {
            "id": "https://cerbos.dev/blog/extending-okta-with-cerbos-for-fine-grained-access-control",
            "content_html": "Okta has become one of the primary identity services for enterprise applications in recent years. It’s powerful user management, authentication mechanisms and roles/groups support make it an easy choice for organisations that are managing numerous services and s...",
            "url": "https://cerbos.dev/blog/extending-okta-with-cerbos-for-fine-grained-access-control",
            "title": "Extending Okta with Cerbos for fine-grained access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_6ec744ad30.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-01-05T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/first-class-schema-support-for-attributes-cerbos-v0-11-release",
            "content_html": "The latest version of Cerbos has been released with the focus being on a streamlined experience when making check calls.With v0.11 release a schema can be optionally defined for the attributes of a principal and each of the different resources in your system. With schemas, request t...",
            "url": "https://cerbos.dev/blog/first-class-schema-support-for-attributes-cerbos-v0-11-release",
            "title": "First-class schema support for attributes - Cerbos v0.11 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9b669988e0.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-12-20T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/homegrown-security-scales-and-works-if-you-have-a-dedicated-team",
            "content_html": "Every software company has to make build-or-buy decisions for every part of their stack. Unless it is your core business, you don’t build a globally-distributed network of data centres: you use a Cloud provider like AWS, GCP or Azure. You don’t build authentication systems from scratch: you use a...",
            "url": "https://cerbos.dev/blog/homegrown-security-scales-and-works-if-you-have-a-dedicated-team",
            "title": "Homegrown security scales and works, if you have a full time dedicated team",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_a9e6515e9d.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-11-22T00:00:00.000Z",
            "author": {
                "name": "Emre Baran & Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/blog/passwordless-identity-with-magic-and-authorization-with-cerbos",
            "content_html": "The demise of passwords has long been predicted due to the ongoing leaks, hacks and breaches in recent years.\nThere has been a lot of innovation in this space and ...",
            "url": "https://cerbos.dev/blog/passwordless-identity-with-magic-and-authorization-with-cerbos",
            "title": "Passwordless Identity with Magic and Authorization with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_8ec8819de1.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2021-11-02T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/speed-hierarchies-testing-and-tokens-cerbos-v0-9-release",
            "content_html": "In the biggest release yet Cerbos is now faster, more secure, and integrated with the wider ecosystem.\n\nNew Decision EngineWritten from the ground up to handle the specialized use cases Cerbos is designed for, the brand new ...",
            "url": "https://cerbos.dev/blog/speed-hierarchies-testing-and-tokens-cerbos-v0-9-release",
            "title": "Speed, Hierarchies, Testing and Tokens - Cerbos v0.9 Release",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c4fbbd33fb.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-10-28T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/comparing-microservice-permissions-strategies",
            "content_html": "Microservices architectures are the dominant force in today’s software engineering realm. This infrastructure approach—despite its multiple benefits—has created quite a tangled management web. IBM has corroborated this, sharing that applica...",
            "url": "https://cerbos.dev/blog/comparing-microservice-permissions-strategies",
            "title": "Comparing User Permissions Strategies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_7234db8d8a.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2021-10-20T00:00:00.000Z",
            "author": {
                "name": "Tyler Charboneau"
            }
        },
        {
            "id": "https://cerbos.dev/blog/broken-access-control-is-the-1-issue-in-owasp-2021-top-10",
            "content_html": "The Open Web Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software. Many will be familiar with the OWASP Top 10 which is published every few years and is used as the standard for evaluating the security of web applications.\nThe 2021 T...",
            "url": "https://cerbos.dev/blog/broken-access-control-is-the-1-issue-in-owasp-2021-top-10",
            "title": "Broken Access Control is the #1 issue in OWASP 2021 Top 10",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b4abddf48f.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-10-07T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-never-ending-product-requirements-of-user-authorization",
            "content_html": "This article first appeared on alexolivier.meI’ve been fortunate to work as a Product Manager across eCommerce, Marketing, Supply Chain, Fitness and Finance, and ...",
            "url": "https://cerbos.dev/blog/the-never-ending-product-requirements-of-user-authorization",
            "title": "The never-ending product requirements of user authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_650422afbc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2021-09-27T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/fully-featured-authorization-for-your-prisma-app-with-cerbos",
            "content_html": "Prisma has come onto the Node/Typescript scene recently as a new generation of ORM. With it’s strongly-typed client, schema abstraction and great documentation, it is turning into the natural choice for modern applications. This article covers setting u...",
            "url": "https://cerbos.dev/blog/fully-featured-authorization-for-your-prisma-app-with-cerbos",
            "title": "Fully featured authorization for your Prisma app with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c2e9b1c3a2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-09-14T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/blog/granular-permissions",
            "content_html": "Presenting the case for granular permissions to help you select the right authorization scheme to make authorization easier. ",
            "url": "https://cerbos.dev/blog/granular-permissions",
            "title": "The Case for Granular Permissions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e69345e6b4.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2021-08-24T00:00:00.000Z",
            "author": {
                "name": "Keanan Koppenhaver"
            }
        },
        {
            "id": "https://cerbos.dev/blog/changing-business-logic-in-an-evolving-system",
            "content_html": "Have you ever had to change existing business logic that was hard to understand? Did it break unrelated parts of the system when it was changed? Perhaps it had really poor documentation.Some of the most difficult software projects I’ve worked on involved working with and main...",
            "url": "https://cerbos.dev/blog/changing-business-logic-in-an-evolving-system",
            "title": "Changing Business Logic in an Evolving System",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2a345a60f6.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-06-30T00:00:00.000Z",
            "author": {
                "name": "James Hickey"
            }
        },
        {
            "id": "https://cerbos.dev/blog/the-hidden-costs-of-user-authorization",
            "content_html": "Authentication and authorization are the two central pillars of security of any application. Authentication is the identification of valid users and authorization is the process of determining what those users are allowed to do. User authorization plays a crucial role in securing access to your a...",
            "url": "https://cerbos.dev/blog/the-hidden-costs-of-user-authorization",
            "title": "The Hidden Costs of User Authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_af83fdfa47.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2021-05-31T00:00:00.000Z",
            "author": {
                "name": "Malte Stoever"
            }
        },
        {
            "id": "https://cerbos.dev/blog/why-are-we-building-cerbos",
            "content_html": "We are building Cerbos because when it comes to building key pieces for software infrastructure and frameworks, we believe software engineers should not reinvent the wheel. Authorization is often an inconvenient necessity -- especially for new projects. You have a great idea, build ...",
            "url": "https://cerbos.dev/blog/why-are-we-building-cerbos",
            "title": "Why are we building Cerbos?",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_a0770fcdd4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-03-20T00:00:00.000Z",
            "author": {
                "name": "Emre Baran & Charith Ellawala"
            }
        },
        {
            "id": "https://cerbos.dev/news/securing-ai-agents-model-context-protocol",
            "content_html": "Understand what MCP is, why it’s needed, and how it changes the game for identity and authorization in modern applications.  ",
            "url": "https://cerbos.dev/news/securing-ai-agents-model-context-protocol",
            "title": "AI agents, the Model Context Protocol, and the future of authorization guardrails",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/AI_agents_the_Model_Context_Protocol_and_the_future_of_authorization_guardrails_317d54caed.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-27T16:02:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/gitops-for-application-authorization",
            "content_html": "Explore how Cerbos simplifies application authorization through a GitOps-based workflow in our CNCF live demo. Learn how testable, versionable, and auditable authorization policies enhance security, streamline developer workflows, and fit seamlessly into cloud-native environments. Watch the recording to see how Cerbos boosts efficiency and scalability for modern applications.",
            "url": "https://cerbos.dev/news/gitops-for-application-authorization",
            "title": "GitOps for application authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_3b53dee631.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T21:24:50.896Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-stack-overflow-podcast-going-stateless-with-authorization-as-a-service",
            "content_html": "Alex Olivier joins Ben Popper and Cassidy Williams to explain how business logic can be centralized in a microservices environment, the value of stateless applications, and what’s under Cerbos’s hood.",
            "url": "https://cerbos.dev/news/the-stack-overflow-podcast-going-stateless-with-authorization-as-a-service",
            "title": "The Stack Overflow podcast: Going stateless with authorization-as-a-service",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ede4a4cadc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T20:59:35.237Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-business-of-open-source-podcast-simplifying-authorization-with-emre-baran",
            "content_html": "Emre discusses the history of Cerbos, overcoming telemetry challenges, examines monetization strategies, and shares some valuable lessons he has learned throughout his journey.",
            "url": "https://cerbos.dev/news/the-business-of-open-source-podcast-simplifying-authorization-with-emre-baran",
            "title": "The Business of Open Source podcast: Simplifying authorization with Emre Baran",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ccdb7bf0f9.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T20:58:47.609Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/techstrong-tv-decoupling-in-software-development-emre-baran-kube-con-cloud-native-con-europe-2023",
            "content_html": "Emre Baran, Co-founder and CEO of Cerbos, joined Alan Shimel, Founder and CEO of Techstrong, at KubeCon Amsterdam to discuss the growing trend of decoupling various aspects of software development, and the challenges developers face with authorization. ",
            "url": "https://cerbos.dev/news/techstrong-tv-decoupling-in-software-development-emre-baran-kube-con-cloud-native-con-europe-2023",
            "title": "Techstrong TV: Decoupling in software development, Emre Baran | KubeCon + CloudNativeCon Europe 2023",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_f5e4afbc16.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T20:58:06.309Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/flagsmith-podcast-the-cerbos-story-from-vision-to-reality",
            "content_html": "On this episode of the Flagsmith podcast, Emre Baran shares how Cerbos makes developers' lives easier and is shaping the future of authorization.",
            "url": "https://cerbos.dev/news/flagsmith-podcast-the-cerbos-story-from-vision-to-reality",
            "title": "Flagsmith podcast: The Cerbos story, from vision to reality",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_752575b30d.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T20:56:45.313Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cloud-native-live-modernizing-authorization",
            "content_html": "Alex Olivier contrasts traditional RBAC with its limitations against ABAC and decoupled authorization, discussing the superior flexibility, scalability, and security these latter models offer. Through a live demo, Alex illustrates how Cerbos allows fine-grained, context-aware permissions, showing its real-world applicability and potential benefits.",
            "url": "https://cerbos.dev/news/cloud-native-live-modernizing-authorization",
            "title": "Cloud Native Live: Modernizing authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_28f6f25da2.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T20:56:04.181Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/ask-a-ciso-podcast-decoupling-authorization-from-your-applications",
            "content_html": "Alex discusses the difference between authorization and authentication, how authorization fits into business logic and the ways of approaching authZ for your cloud security.",
            "url": "https://cerbos.dev/news/ask-a-ciso-podcast-decoupling-authorization-from-your-applications",
            "title": "Ask a CISO podcast: Decoupling authorization from your applications",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_169fda766c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-09-17T20:44:51.572Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/securing-cloud-architectures-non-human-identities-ephemeral-services",
            "content_html": "The rising complexity of managing NHIs, why runtime contextual access control matters more than ever, and Cerbos’ perspective on tackling these problems in a scalable, stateless, and standards-based way.",
            "url": "https://cerbos.dev/news/securing-cloud-architectures-non-human-identities-ephemeral-services",
            "title": "Securing cloud architectures in the age of non‑human identities and ephemeral services",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Securing_cloud_architectures_in_the_age_of_NH_Is_and_ephemeral_services_f5d563b920.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-13T10:09:23.288Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/from-hardcoded-to-externalized-authorization",
            "content_html": "In a recent episode of the DevOps Paradox podcast, Alex Olivier discussed the challenges of implementing authorization in modern applications and the solutions provided by Cerbos. Learn about the role of externalized authorization in scalable systems, policy-based approaches to authorization, the importance of performance and scalability of authorization systems, and get practical advice on implementing Cerbos. ",
            "url": "https://cerbos.dev/news/from-hardcoded-to-externalized-authorization",
            "title": "DevOps Paradox podcast: Moving from hardcoded to externalized authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/devops_paradox_podcast_Moving_from_hardcoded_to_externalized_authorization_5f586bc5cc.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-08T10:51:28.636Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/stateless-externalized-authorization-for-scalable-applications",
            "content_html": "Explore how stateless, externalized authorization frameworks improve security, scale, and agility. Learn about RBAC, ABAC, and PBAC models, policy-as-code, auditability, and why deterministic enforcement is critical—especially in AI-powered systems.",
            "url": "https://cerbos.dev/news/stateless-externalized-authorization-for-scalable-applications",
            "title": "Stateless and externalized authorization for scalable applications",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Stateless_and_externalized_authorization_for_scalable_applications_6c502137c4.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:21:25.427Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/navigating-the-complexities-of-authorization-in-software-development",
            "content_html": "In a talk at a recent conference, Emre Baran, Co-Founder and CEO of Cerbos, delved into the intricacies of authorization in software development. The focus was on the challenges faced by developers in balancing security and compliance with a rapid development pace.",
            "url": "https://cerbos.dev/news/navigating-the-complexities-of-authorization-in-software-development",
            "title": "Navigating the complexities of authorization in software development",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_338660ad63.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-08-05T16:18:45.024Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-2025-api-award-best-in-microservices-infrastructure",
            "content_html": "We’re excited to announce that Cerbos Hub has won a 2025 API Award in the Best in Microservices Infrastructure category.",
            "url": "https://cerbos.dev/news/cerbos-2025-api-award-best-in-microservices-infrastructure",
            "title": "Cerbos Hub wins 2025 API award for \"Best in microservices infrastructure\"",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_Hub_2025_API_Award_for_Best_in_microservices_infrastructure_ba8cd3fdb2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-07-18T14:32:34.390Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/kelsey-hightower-on-building-businesses-around-open-source-projects",
            "content_html": "At KubeCon, Kelsey Hightower spoke about building businesses around open source projects. Alex, Cerbos' Product Lead, asked for advice on promoting open source projects without resorting to cliches such as \"we save you time and money.\"",
            "url": "https://cerbos.dev/news/kelsey-hightower-on-building-businesses-around-open-source-projects",
            "title": "Kelsey Hightower on building businesses around open source projects",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_078f479963.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:44:05.698Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/tns-demo-unlock-the-secrets-of-authorization-and-access-control-with-cerbos",
            "content_html": "Authorization and access control are critical aspects of software systems. In a recent demo, our very own Alex Olivier sits down with Alex Williams to share valuable insights on these topics, and demonstrates the Cerbos access control decision engine.",
            "url": "https://cerbos.dev/news/tns-demo-unlock-the-secrets-of-authorization-and-access-control-with-cerbos",
            "title": "TNS demo: Unlock the secrets of authorization and access control with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_efa69887b8.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:42:18.943Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/revolutionizing-access-control-with-cerbos",
            "content_html": "Explore how Cerbos revolutionizes software authorization with fine-grained access control. Founders Emre and Alex discuss Cerbos' unique approach to empowering developers, its open-source foundation, and future-focused enhancements. Dive into the insights on streamlining permissions and roles for secure, efficient application management. ",
            "url": "https://cerbos.dev/news/revolutionizing-access-control-with-cerbos",
            "title": "Revolutionizing access control with Cerbos | Chris Chinchilla",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ff18decd90.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:41:28.338Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-cube-simplifying-authorization-for-a-seamless-developer-experience",
            "content_html": "Cerbos co-founder and CEO, Emre Baran, recently sat down with John Furrier and Rob Strechay at the Open Source Summit NA 2023, to discuss the role of security in applications and delve into the intricate details of Cerbos’ approach to authorization. ",
            "url": "https://cerbos.dev/news/the-cube-simplifying-authorization-for-a-seamless-developer-experience",
            "title": "theCube: Simplifying authorization for a seamless developer experience",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_fe7f136a68.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:39:41.615Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-security-repo-podcast-emre-baran-explains-why-authorization-matters-more-than-you-may-think",
            "content_html": "Explore the intricacies of authorization in our latest blog featuring Cerbos CEO Emre Baran on the Security Repo Podcast. Gain insights into challenges, solutions, and the critical differences between authentication and authorization, and learn why modern businesses must prioritize robust security practices.",
            "url": "https://cerbos.dev/news/the-security-repo-podcast-emre-baran-explains-why-authorization-matters-more-than-you-may-think",
            "title": "The Security Repo podcast: Why authorization matters more than you may think | Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_1d6fb5755a.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:38:38.431Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cloud-native-live-simplifying-microservice-authorization",
            "content_html": "Alex Olivier delves into the complexities of microservice authorization in modern tech stacks. The demo demystifies the challenges and presents a streamlined approach to managing application permissions across diverse frameworks, languages, and deployment models.",
            "url": "https://cerbos.dev/news/cloud-native-live-simplifying-microservice-authorization",
            "title": "Cloud Native Live: Simplifying microservice authorization | Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_57daf3a18a.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:37:54.158Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/from-the-ground-up-podcast-reshaping-the-landscape-of-dev-ops-through-innovative-authorization-solutions",
            "content_html": "Discover the journey of Emre Baran, CEO and Co-founder of Cerbos, on the \"From the Ground Up\" podcast. This post highlights key insights from Emre's entrepreneurial path, Cerbos's mission to simplify roles and permissions, and essential takeaways for tech enthusiasts. Dive into a story of innovation, strategic growth, and passion.",
            "url": "https://cerbos.dev/news/from-the-ground-up-podcast-reshaping-the-landscape-of-dev-ops-through-innovative-authorization-solutions",
            "title": "From the ground up podcast: Reshaping the landscape of DevOps through innovative authorization solutions",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_cf4c888203.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:37:00.515Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-hub-is-now-generally-available",
            "content_html": "Good news everyone: Cerbos Hub is now generally available! In this post, we’re going to explain what Cerbos Hub is, why it's useful, and how it solves some of the hardest challenges with externalizing authorization. ",
            "url": "https://cerbos.dev/news/cerbos-hub-is-now-generally-available",
            "title": "Cerbos Hub is now generally available!",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cerbos_hub_generally_available_d8ca656fe7.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:35:18.374Z",
            "author": {
                "name": "Daniel Maher"
            }
        },
        {
            "id": "https://cerbos.dev/news/building-developer-tools-in-a-shift-left-world",
            "content_html": "Discover key insights from Emre Baran, CEO of Cerbos, on building developer tools. Learn about shift-left practices, scalability, security, and the benefits of open-source development, tailored for developers and software engineers looking to optimize their software environments.",
            "url": "https://cerbos.dev/news/building-developer-tools-in-a-shift-left-world",
            "title": "Unpacking the intricacies of building developer tools in a shift left world",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_9365050d22.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:34:18.871Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/front-end-happy-hour-podcast-leadership-startups-and-gtm-with-emre-baran",
            "content_html": "Emre Baran, CEO of Cerbos, shares insights on leadership, scaling startups, and building scalable authorization systems in this podcast episode. A must-read for those looking to learn about managing remote teams, building scalable products, and developing a successful go-to-market strategy.",
            "url": "https://cerbos.dev/news/front-end-happy-hour-podcast-leadership-startups-and-gtm-with-emre-baran",
            "title": "Front End Happy Hour podcast: Leadership, startups, and GTM with Emre Baran",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Front_End_Happy_Hour_podcast_Leadership_startups_and_GTM_with_Emre_Baran_7e7c325900.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:31:39.602Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/embracing-growth-without-reinventing-the-wheel-insights-from-cerbos-ceo-emre-baran",
            "content_html": "In a recent talk, Emre Baran, CEO and Co-Founder of Cerbos, provided insights into making smart build-versus-buy decisions for growth-related features in enterprise software.",
            "url": "https://cerbos.dev/news/embracing-growth-without-reinventing-the-wheel-insights-from-cerbos-ceo-emre-baran",
            "title": "Embracing growth without reinventing the wheel: Insights from Cerbos CEO, Emre Baran",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_5035bbb89c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:30:40.625Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/new-tools-for-effortless-policy-creation-and-testing-in-cerbos-hub",
            "content_html": "We are introducing new features in the Cerbos Hub Playground that aim to simplify how developers write, test, and iterate on authorization policies. These updates are designed to enhance the policy experimentation and testing experience, for longtime users and for those just getting started with Cerbos.",
            "url": "https://cerbos.dev/news/new-tools-for-effortless-policy-creation-and-testing-in-cerbos-hub",
            "title": "New tools for effortless policy creation and testing in Cerbos Hub",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Playground_feature_launch_oct_2024_85cfab2d10.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:28:55.735Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/news/recap-of-webinar-feature-flags-authorization-key-tools-for-modern-development",
            "content_html": "Optimize your development process with expert insights into advanced authorization strategies and feature flag management. Learn how Cerbos and Flagsmith enhance flexibility and security through practical demonstrations. ",
            "url": "https://cerbos.dev/news/recap-of-webinar-feature-flags-authorization-key-tools-for-modern-development",
            "title": "Recap of webinar: “Feature flags & authorization: Key tools for modern development”",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_761767c342.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:04:55.884Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/why-authorization-should-no-longer-be-an-afterthought",
            "content_html": "Discover how Cerbos simplifies authorization and boosts developer productivity in this ShipTalk podcast recap. Learn about its role in modern DevOps, comparisons with OPA, and the future of centralized access control through standardization. Ideal for developers and security teams looking to streamline fine-grained permissions.",
            "url": "https://cerbos.dev/news/why-authorization-should-no-longer-be-an-afterthought",
            "title": "ShipTalk podcast: Why authorization should no longer be an afterthought",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Why_authorization_should_no_longer_be_an_afterthought_55cfc231ad.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T11:03:29.182Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/exploring-pricing-strategies-for-early-stage-startups",
            "content_html": "Learn about pricing strategies for early-stage startups, gaining insights from industry leaders. Understand the critical role of pricing in shaping a brand, the perceived value of products, and the foundational structures of a business. ",
            "url": "https://cerbos.dev/news/exploring-pricing-strategies-for-early-stage-startups",
            "title": "Fireside chat: Exploring pricing strategies for early-stage startups",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_dd04fcf734.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-11T10:51:54.509Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/announcing-cerbos-hub-public-beta",
            "content_html": "Announcing Cerbos Hub public beta, new collaborative IDE and embedded WASM policy decision points.",
            "url": "https://cerbos.dev/news/announcing-cerbos-hub-public-beta",
            "title": "Announcing Cerbos Hub public beta, new collaborative IDE and embedded WASM policy decision points",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_cc66aac5bc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2025-06-03T21:04:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-startup-of-the-year-in-access-control-hackernoon",
            "content_html": "Cerbos wins HackerNoon's Startup of the Year 2024 in Access Control. Discover how this recognition validates our mission to simplify authorization for modern software systems.",
            "url": "https://cerbos.dev/news/cerbos-startup-of-the-year-in-access-control-hackernoon",
            "title": "Cerbos named startup of the year in access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_named_startup_of_the_year_in_access_control_hackernoon_21288a5b57.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-04-25T09:34:26.855Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/rise-of-embeddable-pdps-in-architectures",
            "content_html": "Explore the benefits and considerations of using embeddable Policy Decision Points (PDPs) for authorization. Learn how they offer low-latency decisions, edge deployment capabilities, and improved scalability, while also understanding potential challenges like policy synchronization and update management.",
            "url": "https://cerbos.dev/news/rise-of-embeddable-pdps-in-architectures",
            "title": "The rise of embeddable PDPs in modern architectures",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/The_rise_of_embeddable_PD_Ps_in_modern_architectures_5a50a328d3.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-04-23T12:17:29.791Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/startups-100-cerbos",
            "content_html": "Startups 100, the UK’s longest-running index of disruptive new startups, has unveiled its 2025 edition, and Cerbos proudly ranks 30th on the list!",
            "url": "https://cerbos.dev/news/startups-100-cerbos",
            "title": "Cerbos named among UK's most ground-breaking new businesses",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/startups_100_2025_Cerbos_named_among_UK_s_most_ground_breaking_new_businesses_c1e23917fd.png",
                "type": "image/jpeg"
            },
            "date_modified": "2025-01-14T16:56:48.069Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/a-look-back-at-2024",
            "content_html": "Happy Holidays! Our 2024 was full of challenges, growth, and exciting milestones. Please join us in recapping some of our highlights from the year. \n",
            "url": "https://cerbos.dev/news/a-look-back-at-2024",
            "title": "A look back at 2024",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/2024_in_review_34f2d36e7b.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-12-20T14:54:58.314Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/news/solving-authorization-challenges",
            "content_html": "Although authorization is a cornerstone of modern application security, it often remains misunderstood. Which is why, in a recent episode of the PurePerformance podcast, Alex Olivier, co-founder and CPO of Cerbos, joined Andi and Brian for a deep dive into the topic. ",
            "url": "https://cerbos.dev/news/solving-authorization-challenges",
            "title": "PurePerformance podcast: Solving today’s authorization challenges",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Solving_today_s_authorization_challenges_b00b834f79.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-28T16:11:29.961Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-aws-marketplace",
            "content_html": "Cerbos authorization solution is now available on AWS Marketplace! AWS Marketplace gives you the opportunity to integrate Cerbos directly into your cloud workflows, simplifying procurement and allowing your Cerbos spend to go toward your AWS commitment.",
            "url": "https://cerbos.dev/news/cerbos-aws-marketplace",
            "title": "Cerbos is now available on AWS Marketplace",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Cerbos_is_now_available_on_AWS_Marketplace_4ca51b760c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-11-20T13:29:28.459Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/how-better-authorization-drives-business-value",
            "content_html": "As it turns out, authorization is not just an essential security feature. It's also a user experience feature. When you implement fine-grained access control, you can slice and dice packages of resources for a wider variety of user types in your application, allowing for better internal workflows and less risk of user error leading to breaches. The result is often a product that has better user experience, better customer adoption, and is more responsive to user demands. ",
            "url": "https://cerbos.dev/news/how-better-authorization-drives-business-value",
            "title": "How better authorization drives business value for software companies",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Business_value_of_authz_f09ad7e000.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-10-10T14:23:42.584Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/news/unveiling-the-future-of-authorization-with-cerbos",
            "content_html": "Discover key insights from Cerbos CPO, Alex Olivier, on the Amazic Podcast. Learn about scalable authorization management, the latest advancements in Cerbos, and the future of standardization in security. Ideal for CTOs, software engineers, and developers looking to enhance security and performance in cloud-native environments.",
            "url": "https://cerbos.dev/news/unveiling-the-future-of-authorization-with-cerbos",
            "title": "Amazic Podcast: Unveiling the Future of Authorization with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/Unveiling_the_Future_of_Authorization_with_Cerbos_7665bbcbdf.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-08-30T13:21:02.871Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-travelogue-of-a-cerbos-engineer-at-wad-world-congress",
            "content_html": "Cerbos engineer Sam Lock shares his experience tending to our booth at the WAD World Congress expo hall. ",
            "url": "https://cerbos.dev/news/the-travelogue-of-a-cerbos-engineer-at-wad-world-congress",
            "title": "The travelogue of a Cerbos engineer at WAD World Congress",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/blog_WA_Dtravelogue_3120216ddd.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-08-07T13:06:02.267Z",
            "author": {
                "name": "Sam Lock"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-cloud-gambit-podcast-cerbos-ceo-emre-baran-talks-startup-growth-and-shares-cerbos-insights",
            "content_html": "Cerbos CEO Emre Baran shares his journey from co-founding Yonja to leading Cerbos. Featured on The Cloud Gambit podcast, Emre discusses startup growth, tech innovation, and scalable authorization solutions. Discover key insights and strategic decisions shaping the future of authorization management.",
            "url": "https://cerbos.dev/news/the-cloud-gambit-podcast-cerbos-ceo-emre-baran-talks-startup-growth-and-shares-cerbos-insights",
            "title": "The Cloud Gambit Podcast: Cerbos CEO Emre Baran Talks Startup Growth & Shares Cerbos Insights",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/presentations_talks_at_conferences_template_7df2267c49.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-07-31T11:41:01.330Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/decrease-the-cost-of-failure-in-authorization",
            "content_html": "Authorization failure can mean anything from leaving a backdoor open to crashing the whole application. There’s both a material security risk, and a psychological risk for the engineers responsible. \n",
            "url": "https://cerbos.dev/news/decrease-the-cost-of-failure-in-authorization",
            "title": "Decrease the Cost of Failure in Authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/decrease_the_cost_of_failure_in_authorization_7016420010.png",
                "type": "image/jpeg"
            },
            "date_modified": "2024-07-23T13:54:36.764Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/news/open-id-foundation-auth-zen-working-group-announces-interop-results",
            "content_html": "The OpenID Foundation AuthZEN Working Group announced today that select leading authorization vendors successfully achieved conformance with the AuthZEN request/response protocol, marking a significant step in bringing interoperability and standardization to the authorization market. ",
            "url": "https://cerbos.dev/news/open-id-foundation-auth-zen-working-group-announces-interop-results",
            "title": "OpenID Foundation AuthZEN Working Group Announces Interop Results",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_8c009677c8.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-28T16:00:00.883Z",
            "author": {
                "name": "Cerbos"
            }
        },
        {
            "id": "https://cerbos.dev/news/webinar-recap-4g-capitals-cloud-transformation-journey",
            "content_html": "The conversation between our CPO Alex Olivier and Edgar covered fintech industry trends, innovation drivers, and delved into the specific cloud architecture challenges 4G needed to solve in order to position their business for growth.",
            "url": "https://cerbos.dev/news/webinar-recap-4g-capitals-cloud-transformation-journey",
            "title": "Webinar recap - 4G Capital’s Cloud transformation journey ",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_05ef80b9c5.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-05-15T04:00:00.000Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-scripting-den-podcast-exploring-the-evolution-of-security-post-mvp-cerbos",
            "content_html": "Discover key insights on transitioning from MVP to mature products. Learn about security's role, choosing the right tools, scalability, and user feedback. Ideal for developers and entrepreneurs aiming to enhance their product's journey post-MVP.",
            "url": "https://cerbos.dev/news/the-scripting-den-podcast-exploring-the-evolution-of-security-post-mvp-cerbos",
            "title": "The Scripting Den podcast: Exploring the evolution of security post-MVP | Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b2be23ef05.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-04-21T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/the-business-of-open-source-podcast-from-open-source-to-enterprise-alex-olivier-on-cerbos-evolution",
            "content_html": "Alex Olivier discusses Cerbos' transition from an open-source project to a commercial entity, focusing on refining its pricing strategy and responding to enterprise needs, highlighting the challenges and strategies involved in balancing open-source community values with commercial viability.",
            "url": "https://cerbos.dev/news/the-business-of-open-source-podcast-from-open-source-to-enterprise-alex-olivier-on-cerbos-evolution",
            "title": "The Business of Open Source podcast: From open source to enterprise, Alex Olivier on Cerbos' evolution",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ba4a7d6cdc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-04-14T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/jamstack-radio-podcast-revolutionizing-access-control",
            "content_html": "Learn how Cerbos is simplifying complex access control challenges, fostering a more secure and efficient development environment. This post offers valuable takeaways on enhancing security and productivity in your projects.",
            "url": "https://cerbos.dev/news/jamstack-radio-podcast-revolutionizing-access-control",
            "title": "Jamstack Radio podcast: Revolutionizing access control",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b16b950220.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-02-26T23:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/amazic-podcast-exploring-the-innovations-in-authorization-with-cerbos-alex-olivier",
            "content_html": "Check out the Amazic podcast episode featuring Alex Olivier, Co-Founder & CPO of Cerbos, discussing the innovative Cerbos Hub. Discover the solution's unmatched performance, collaborative features, and its evolution from an open-source project. Essential for professionals seeking advanced authorization solutions, this episode offers critical insights into Cerbos Hub's capabilities.",
            "url": "https://cerbos.dev/news/amazic-podcast-exploring-the-innovations-in-authorization-with-cerbos-alex-olivier",
            "title": "Amazic podcast: Exploring the innovations in authorization with Cerbos' Alex Olivier",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ba3c028f11.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-25T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/join-our-upcoming-webinar-simplify-access-control-in-your-apps-with-cerbos-hub-eliminate-months-of-coding",
            "content_html": "Join our upcoming webinar - Simplify access control in your apps with Cerbos Hub & eliminate months of coding",
            "url": "https://cerbos.dev/news/join-our-upcoming-webinar-simplify-access-control-in-your-apps-with-cerbos-hub-eliminate-months-of-coding",
            "title": "Join our upcoming webinar - Simplify access control in your apps with Cerbos Hub",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_64ab172edc.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-25T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-appoints-alex-olivier-to-the-role-of-chief-product-officer",
            "content_html": "Although the holiday season is over the Cerbos team still has one more occasion to celebrate. Alex Olivier has been promoted to the role of Chief Product Officer. \n",
            "url": "https://cerbos.dev/news/cerbos-appoints-alex-olivier-to-the-role-of-chief-product-officer",
            "title": "Cerbos appoints Alex Olivier to the role of Chief Product Officer",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_0f968cd2f1.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-12T13:00:00.000Z",
            "author": {
                "name": "Heidi Hokanson"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-achieves-soc-2-type-ii-compliance",
            "content_html": "Cerbos has achieved SOC 2 Type II compliance in accordance with the American Institute of Certified Public Accountants (AICPA) standards for SOC for Service Organizations, also known as SSAE 18. This accomplishment underscores our unwavering commitment to data security and compliance.",
            "url": "https://cerbos.dev/news/cerbos-achieves-soc-2-type-ii-compliance",
            "title": "Cerbos achieves SOC 2 Type II compliance",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_464b43168c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2024-01-09T23:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/human-managed-creates-future-proof-abac-engine-with-cerbos",
            "content_html": "Human Managed needed flexible access controls in order to tailor product packaging to their clients' needs. They knew RBAC policies would not be sufficient, but ABAC would be too time consuming and costly to build themselves. Je Sum Yip, Chief Engineer at Human Managed, spoke with us about his approach to authorization and how he used Cerbos to accomplish his goals.",
            "url": "https://cerbos.dev/news/human-managed-creates-future-proof-abac-engine-with-cerbos",
            "title": "Human Managed creates future-proof ABAC engine with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_3e22142174.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-11-29T20:14:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/amazic-podcast-your-authorization-headache-solved-with-cerbos",
            "content_html": "Cerbos' Product Lead, Alex Olivier, unpacks the future of authorization on the Amazic Podcast. Dive into Cerbos' vision, the challenges developers face, and how Cerbos aims to transform the authZ landscape. ",
            "url": "https://cerbos.dev/news/amazic-podcast-your-authorization-headache-solved-with-cerbos",
            "title": "Amazic podcast: Your authorization headache solved with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e8864fceff.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-09-11T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/decoding-the-future-of-authorization-insights-from-top-experts-panel-discussion",
            "content_html": "Check out the recording of the \"Decoding the Future of Authorization\" panel discussion and stay ahead in the cybersecurity game!",
            "url": "https://cerbos.dev/news/decoding-the-future-of-authorization-insights-from-top-experts-panel-discussion",
            "title": "Decoding the future of authorization: Insights from top experts | Panel discussion",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_ad881d62d6.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-28T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/tech-arena-podcast-scalable-open-source-authorization-with-cerbos",
            "content_html": "Allyson chats with Cerbos' CEO Emre Baran about revolutionizing cloud-native apps with scalable open source authorization. ",
            "url": "https://cerbos.dev/news/tech-arena-podcast-scalable-open-source-authorization-with-cerbos",
            "title": "TechArena podcast: Scalable, open-source authorization with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_4b820d9d4c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-14T22:00:00.000Z",
            "author": {
                "name": "Allyson Klein"
            }
        },
        {
            "id": "https://cerbos.dev/news/solving-the-never-ending-requirements-of-authorization-alex-olivier-civo-navigate-na-2023",
            "content_html": "Alex Olivier discusses the evolving challenges of software authorization. Highlighting the limitations of traditional methods, he introduces Cerbos, a service that centralizes authorization logic into policies, ensuring scalability and a transparent audit trail.",
            "url": "https://cerbos.dev/news/solving-the-never-ending-requirements-of-authorization-alex-olivier-civo-navigate-na-2023",
            "title": "Solving the never ending requirements of authorization | Alex Olivier, Civo Navigate NA 2023",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_08c103192b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-08-09T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/website-planet-how-cerbos-helps-developers-scale-authorization-faster-cheaply-q-a-with-emre-baran",
            "content_html": "In his interview with Website Planet, Emre Baran delves into the origins of Cerbos, explaining how it assists developers in scaling authorization. Cerbos not only saves time for the developers themselves, but also enhances the security of their clients' applications.",
            "url": "https://cerbos.dev/news/website-planet-how-cerbos-helps-developers-scale-authorization-faster-cheaply-q-a-with-emre-baran",
            "title": "Website Planet: How Cerbos helps developers scale authorization faster & cheaply | Q/A with Emre Baran",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_79efecf368.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-23T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-adds-major-new-features-to-cerbos-cloud-for-streamlining-the-implementation-and-management-of-authorization-policies-at-limitless-scale",
            "content_html": "Cerbos Cloud simplifies the process of managing authorization policies, testing changes and distributing updates in real-time. The new features put together by our team are based on valuable feedback from our beta users, and are designed to streamline workflows even further.",
            "url": "https://cerbos.dev/news/cerbos-adds-major-new-features-to-cerbos-cloud-for-streamlining-the-implementation-and-management-of-authorization-policies-at-limitless-scale",
            "title": "Cerbos adds major new features to Cerbos Cloud",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b7d230604f.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-07-18T22:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/driving-impact-through-open-source-developer-tooling-emre-baran-cerbos-collision-2023",
            "content_html": "Emre Baran shares how his experience, mistakes and lessons learned led him to build an open source developer tooling company in order to save developers and their businesses invaluable time and cash on the journey from starting up to global scale.",
            "url": "https://cerbos.dev/news/driving-impact-through-open-source-developer-tooling-emre-baran-cerbos-collision-2023",
            "title": "Driving impact through open source developer tooling | Emre Baran, Cerbos | Collision 2023",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_3d2b3a2ede.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-06-29T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/techstrong-tv-authorization-access-management-and-identity-emre-baran-oss-north-america-2023",
            "content_html": "As we navigate the evolving landscape of digital security, it's essential to understand the difference between authorization, access management, and identity. How and when we use these terms can shape the path to a more secure digital ecosystem.",
            "url": "https://cerbos.dev/news/techstrong-tv-authorization-access-management-and-identity-emre-baran-oss-north-america-2023",
            "title": "Techstrong TV: Authorization, access management and identity, Emre Baran | OSS North America 2023",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_c6e2530c47.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-05-28T22:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-honored-with-the-2023-intellyx-digital-innovator-award",
            "content_html": "Cerbos has been awarded the 2023 Digital Innovator Award by Intellyx",
            "url": "https://cerbos.dev/news/cerbos-honored-with-the-2023-intellyx-digital-innovator-award",
            "title": "Cerbos honored with the 2023 Intellyx Digital Innovator Award",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e96a906f85.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-05-22T22:00:00.000Z",
            "author": {
                "name": "Jason English"
            }
        },
        {
            "id": "https://cerbos.dev/news/how-cerbos-enabled-ntwrk-to-streamline-and-scale-access-controls-for-agile-growth",
            "content_html": "NTWRK’s primary objective was to rapidly implement centralized access controls through a dependable solution. To achieve this, Steve High, Staff Engineer at NTWRK, opted for Cerbos as their authorization partner. ",
            "url": "https://cerbos.dev/news/how-cerbos-enabled-ntwrk-to-streamline-and-scale-access-controls-for-agile-growth",
            "title": "How Cerbos enabled NTWRK to streamline and scale access controls for agile growth",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_828881c3d6.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-05-08T22:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-cloud-launch-cerbos-secures-7-5-million-extended-seed-funding",
            "content_html": "We would like to extend our heartfelt gratitude to all of our supporters, community, users, and investors who have believed in our mission and have contributed to our success. ",
            "url": "https://cerbos.dev/news/cerbos-cloud-launch-cerbos-secures-7-5-million-extended-seed-funding",
            "title": "Cerbos Cloud launch & Cerbos secures $7.5 million extended seed funding",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_0e7ef7283b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-04-12T08:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/how-loop-achieved-reliable-and-scalable-authorization-with-cerbos",
            "content_html": "Reliable access controls allow Loop to scale with confidence and meet compliance requirements",
            "url": "https://cerbos.dev/news/how-loop-achieved-reliable-and-scalable-authorization-with-cerbos",
            "title": "How Loop achieved reliable and scalable authorization with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_50c207f37b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-23T23:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/contributor-podcast-decoupling-authorization",
            "content_html": "In this episode of the Contributor podcast, listeners have the opportunity to hear from Cerbos’ CEO and co-founder, Emre Baran, as he joins Eric Anderson to explain the importance of decoupling authorization logic.",
            "url": "https://cerbos.dev/news/contributor-podcast-decoupling-authorization",
            "title": "Contributor podcast: Decoupling authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_943e0a1568.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-21T23:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-second-anniversary",
            "content_html": "Two years ago, we launched Cerbos with the mission to make authorization simpler to implement and manage.",
            "url": "https://cerbos.dev/news/cerbos-second-anniversary",
            "title": "Cerbos second anniversary",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_e66f5c243b.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-03-07T23:00:00.000Z",
            "author": {
                "name": "Emre Baran"
            }
        },
        {
            "id": "https://cerbos.dev/news/what-is-identity-and-access-management-iam-explained-by-experts",
            "content_html": "The New Stack hit the road to learn about Identity and Access Management (IAM) from some experts and industry leaders at CloudNative SecurityCon in Seattle. \n\nHear from our own Alex Olivier, Maya Levine of Sysdig, and Zack Butcher of Tetrate.",
            "url": "https://cerbos.dev/news/what-is-identity-and-access-management-iam-explained-by-experts",
            "title": "What is Identity and Access Management? | IAM Explained by Experts",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_75c5eaf73c.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-27T23:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cncf-webinar-cloud-native-application-authorization",
            "content_html": "In this webinar, Alex explains explains how to improve the security and monitoring of your application by implementing fine-grained access controls through configuration policies, using OpenTelemetry and Prometheus metrics for end-to-end observability, and adopting a Git-ops approach to separate authorization logic from the code base.",
            "url": "https://cerbos.dev/news/cncf-webinar-cloud-native-application-authorization",
            "title": "CNCF webinar: Cloud-native application authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_2468d6f8d1.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-23T16:30:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-on-the-b2b-software-100-list-the-notion-capital-cloud-challengers-report",
            "content_html": "Cerbos have been named one of Europe’s top 100 early stage B2B SaaS/Cloud companies in The Notion Capital Cloud Challengers Report.",
            "url": "https://cerbos.dev/news/cerbos-on-the-b2b-software-100-list-the-notion-capital-cloud-challengers-report",
            "title": "Cerbos on the B2B Software 100 list - The Notion Capital Cloud Challengers Report",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_571820045c.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-10T00:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/react-round-up-podcast-user-authorization-with-cerbos",
            "content_html": "Alex dives into the world of authorization and how it can help companies scale, win enterprise clients, and meet regulatory requirements.",
            "url": "https://cerbos.dev/news/react-round-up-podcast-user-authorization-with-cerbos",
            "title": "React Round Up podcast: User authorization with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_4568cc93b2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2023-02-02T00:00:00.000Z",
            "author": {
                "name": "Anna Paykina"
            }
        },
        {
            "id": "https://cerbos.dev/news/eddie-jaoude-authorisation-for-your-apps-using-an-api-request-with-cerbos",
            "content_html": "Last week Cerbos joined a \"Teach Eddie\" LIVE stream with Eddie Jaoude and chatted about decoupled access control using Cerbos and a live demo of integrating it into a Node.js.",
            "url": "https://cerbos.dev/news/eddie-jaoude-authorisation-for-your-apps-using-an-api-request-with-cerbos",
            "title": "Eddie Jaoude: Authorisation for YOUR apps using an API request with Cerbos",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_0c882ee145.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-07-25T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-cloud-devops-days-2022",
            "content_html": "This week was the Cloud DevOps Days 2022 conference and we were fortunate enough to be asked to share our experience of implementing and scaling authorization.",
            "url": "https://cerbos.dev/news/cerbos-cloud-devops-days-2022",
            "title": "Cerbos @ Cloud DevOps Days 2022",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_64ede52799.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-06-23T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/cerbos-collision-conf-2022",
            "content_html": "Cerbos was at Collision 2022 in Toronto talking about the great decoupling.",
            "url": "https://cerbos.dev/news/cerbos-collision-conf-2022",
            "title": "Cerbos @ Collision - The Great Decoupling",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b3d40659fd.jpg",
                "type": "image/jpeg"
            },
            "date_modified": "2022-06-22T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/developerweek-europe-2022-solving-the-never-ending-requirements-of-authorization",
            "content_html": "This week was the 2022 DeveloperWeek Europe conference and we were fortunate enough to be asked to share our experience of implementing and scaling authorization.",
            "url": "https://cerbos.dev/news/developerweek-europe-2022-solving-the-never-ending-requirements-of-authorization",
            "title": "DeveloperWeek Europe 2022 - Solving the never ending requirements of authorization",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_b1899b67b8.png",
                "type": "image/jpeg"
            },
            "date_modified": "2022-04-28T00:00:00.000Z",
            "author": {
                "name": "Alex Olivier"
            }
        },
        {
            "id": "https://cerbos.dev/news/announcement-cerbos-seed-funding-round",
            "content_html": "When we started Cerbos we wrote about why we are building Cerbos so developers can stop reinventing the wheel when it comes to authorization and user permissions. Since then we have also refined our mission. We believe in a world wh...",
            "url": "https://cerbos.dev/news/announcement-cerbos-seed-funding-round",
            "title": "Announcement: Cerbos seed funding round",
            "image": {
                "url": "https://stylish-appliance-1c1cc1c30d.media.strapiapp.com/cover_image_dd280cdeb2.png",
                "type": "image/jpeg"
            },
            "date_modified": "2021-11-30T00:00:00.000Z",
            "author": {
                "name": "Cerbos Team"
            }
        }
    ]
}