
Or Weis
Stop Rebuilding Permissions in Application Code
Fine-grained authorization belongs in a dedicated control plane—not scattered if-statements. Learn when to externalize authorization and stop rebuilding DIY RBAC in application code.



Or Weis
Fine-grained authorization belongs in a dedicated control plane—not scattered if-statements. Learn when to externalize authorization and stop rebuilding DIY RBAC in application code.

Ziv Cohen
Shared coding-agent memory over MCP improves velocity, but every retrieval is a delegated access decision. This guide explains runtime authorization, ReBAC modeling, inheritance boundaries, revocation, and audit design for secure team memory.

Gabriel L. Manor
AI incident-response agents should not inherit remediation authority by default. This guide defines a practical trust-level taxonomy for MCP tool calls, shows where policy step-up approvals are required, and explains what enterprise audit trails must capture before any production mutation.

Ziv Cohen
The fast-mcp-telegram and LiteLLM CVE chains show that authentication failures rapidly become unauthorized tool execution. The fix is fail-closed, runtime tool-call authorization at the MCP boundary.

Gabriel L. Manor
Cloudflare's x402 and paid MCP tooling make agentic payments real, but payment proof is not runtime permission. This guide explains spend authorization, consent tiers, and audit requirements for paid tool calls.

Or Weis
MCP is making agentic ERP integration easier, but security now depends on runtime authorization at the tool-call layer. Learn how to model scoped permissions, trust levels, and audit evidence for finance, HR, procurement, and payroll workflows.

Or Weis
MCP risk is not frozen at build time. This article explains how to vet third-party MCP servers, treat manifests as security boundaries, enforce runtime authorization, and preserve incident-grade audit evidence.

Or Weis
CVE-2026-49257 in mcp-pinot shows why network-reachable MCP database servers must fail closed: secure startup, endpoint authentication, and per-tool runtime authorization are all mandatory. This guide breaks down the confused-deputy pattern, risk-tiered tool policy for read vs schema/admin operations, and the audit model needed for real incident forensics.

Or Weis
Specs and PRDs make coding agents more accurate, but not inherently safe. This guide explains how to secure MCP-enabled coding and workflow agents with short-lived delegated access, runtime policy decisions, and auditable zero standing permissions.

Or Weis
Agent traces are observability signals, not accountability evidence. This guide defines a causal, replayable authorization commit log for MCP tool calls so teams can prove who delegated access, why policy allowed an action, and what happened next.

Or Weis
Subagents are delegated actors, not implementation details. This guide explains how to design MCP permission delegation, OAuth token brokering, approval routing, and audit trails to avoid silent stalls and privilege expansion.

Or Weis
Text refusal and tool behavior can diverge in coding agents. This article explains why runtime, action-time authorization is the real security boundary for Codex, Claude Code, Cursor, and MCP tool calls.

Or Weis
Hermes Agent's Blank Slate direction shows why teams are moving from broad default tool access to zero standing permissions with config pinning and runtime authorization. This guide explains the safest local defaults, risk-tiered tool access, and practical temporary grant patterns for web, browser, terminal, MCP, memory, and delegation.

Or Weis
DIDs, verifiable credentials, and AI control towers are foundational for agent governance, but they still do not decide whether a specific agent action is allowed right now. This article explains the runtime authorization model enterprises need for delegated AI execution.

Or Weis
The LiteLLM CVE-2026-42271 and Starlette BadHost CVE-2026-48710 chain turned authenticated command injection into unauthenticated RCE. The deeper lesson: AI gateways hold model credentials, route sensitive traffic, and expose MCP utility endpoints — and need action-time authorization, not flat API keys.

Or Weis
Sandboxing a coding agent isolates it from the host—but the real blast radius is the credentials it holds. GitHub tokens, cloud keys, MCP connections, and CI/CD access define what an agent can actually do. Here's the runtime permission model that closes the gap.

Or Weis
Coding agents are operational actors, not just assistants. This guide presents a practical trust-level taxonomy for agent commands and MCP tools, explains why human approval prompts degrade at scale, and shows how runtime authorization policy enforces trust levels without relying on click fatigue.

Or Weis
Microsoft Entra Agent ID and SD-JWT agent identity solve registration, governance, and authentication — but they don't decide whether a specific MCP tool call is permissible right now. This article explains the gap and the runtime authorization architecture needed to close it.

Gabriel L. Manor
In April 2026, the NSA published 'Careful Adoption of Agentic AI Services' — the first intelligence-community advisory specifically targeting AI agent authorization failures. Here is what it actually demands and why most engineering teams are not close to meeting it.

Eli Moshkovich
If you already run OPA, AI agents don't require a new policy engine — they require a richer input schema, ephemeral identity, and enforcement at every layer. Learn how to evolve your OPA setup for delegated, multi-hop agentic authorization with Zero Standing Permissions, production-grade Rego, and OPAL-backed real-time enforcement.

Gabriel L. Manor
Zero Standing Privileges (ZSP) means no identity holds usable access between tasks. This article explains how ZSP differs from least privilege, how to implement it with ephemeral credentials and runtime policy enforcement, and why AI agents running on MCP make standing access a new category of operational risk.

Or Weis
AI agents acting on behalf of users need more than authentication — they need governance. This article covers the Permit.io agentic identity model, policy-as-code lifecycle, MCP Gateway enforcement, zero standing credentials, Guardian Agents, and what an audit trail must contain to be meaningful.

Gabriel L. Manor
Coding agents execute code, run commands, and call APIs — not just generate text. This guide covers the real security risks, why authorization must happen at the tool-call level, and how Permit.io and the Permit MCP Gateway enforce least-privilege access for agentic workflows.

Or Weis
AI agents acting across tools, APIs, and multi-agent pipelines raise hard questions about identity, authentication, and authorization. This article covers agentic identity (delegating human + workflow context + intent), agent interrogation, SPIFFE, OAuth token exchange, least privilege at runtime, and what audit actually means for agentic systems.

Or Weis
AI agents break the traditional least-privilege model. This article explains why, defines agentic identity (delegating human + workflow context + declared intent), and shows how Permit.io enforces zero standing privileges through gateway-vaulted credentials, the PDP, MCP Gateway, and downscoped delegation chains.

Or Weis
A practical review guide for security, privacy, and procurement teams evaluating whether an MCP gateway can meet SOC 2, HIPAA, and privacy requirements — with concrete examples from Permit MCP Gateway.

Or Weis
A practical blueprint for securing Model Context Protocol (MCP) agents across identity, consent, policy, and audit layers without rewrites.

Daniel Bass & Gabriel L. Manor
Learn how to use JWTs for authorization the right way. This guide covers best practices, common mistakes, and why JWTs should carry identity, not permissions.

Gabriel L. Manor
The new Permit.io CLI brings developer-first workflows to access control. Define, test, deploy, and enforce fine-grained authorization using AI, CI/CD, GitOps, and OpenAPI — all from your terminal

Or Weis
PBAC sounds great—until you try to use it. Learn the real challenges of Policy-Based Access Control and how to avoid common pitfalls.

Daniel Bass & Gabriel L. Manor
We surveyed over 200 engineers about how they build and scale authorization. The data reveals where access control is heading, from RBAC and ReBAC to real-time checks and policy languages

Gabriel L. Manor
Learn the key differences between JWT and opaque bearer tokens, covering how they work, when to use each, and how they impact API authentication, security, and performance.

Daniel Bass
Learn how to design your authorization model and architecture with real-world use cases, user management, approval flows, and AI identity support.

Daniel Bass
Explore how to secure AI agents, protect against prompt injections, and manage cascading AI interactions with AI Security Posture Management (AISPM).

Daniel Bass
Learn how to decouple fine-grained authorization from Firebase Rules, improve them, and expand beyond Firebase Rules for authenticated users by externalizing fine-grained access control.

Daniel Bass & Filip Grebowski
Cookies are suitable for authentication and session management, while local storage is ideal for storing non-sensitive data on the client side. This detailed guide explains why and when to use each.

Or Weis
Discover how RBAC transformed access control, why modern apps need more context-driven solutions, and how Fine Grained Authorization (ABAC + ReBAC) extends it for today’s demands.

Daniel Bass
Learn best practices for implementing permissions in Keycloak, from configuration to authorization enforcement. Build scalable access control systems for your applications.

Daniel Bass
Learn how Open Policy Agent (OPA) is revolutionizing the way developers approach authorization. From managing policies with Rego to handling complex relationship-based access control (ReBAC) scenarios, discover practical OPA strategies, advanced use cases, and real-world insights.

Gabriel L. Manor
Learn about database permissions and authorization, exploring data filtering strategies like application-level checks, PDP filtering, and partial evaluation to enhance security, performance, and scalability for managing user access.

Or Weis
Policy as Code is the practice of defining, managing, and enforcing policies using code rather than relying on static configurations or manual enforcement. Learn about its benefits, common use cases, implementation and useful tools

Daniel Bass
Explore the Policy Engines Showdown: OPA vs. OpenFGA vs. Cedar – Dive into the strengths, trade-offs, and use cases of leading policy engines. Discover how OPA compares to OpenFGA and Cedar for authorization, scalability, and adoption.

Daniel Bass
Learn about Policy as Code, its use cases, and challenges from leading software developers. Discover tools and frameworks for policy as code implementation, and dive into policy languages like Rego, Cedar, and OpenFGA.

Gabriel L. Manor & Daniel Bass
Explore how AI in Identity Access Management (IAM) is changing to address the complexities of generative AI. Learn about the challenges and solutions for managing AI-driven identities, permissions, and access control.

Gabriel L. Manor & Daniel Bass
Discover strategies to manage AI permissions with Retrieval-Augmented Generation (RAG) and dynamic authorization to ensure AI agents only access authorized data.

Gabriel L. Manor & Daniel Bass
Learn how AI identity security is reshaping Identity and Access Management (IAM) and how to tackle these changes with proactive identity security.

Filip Grebowski
A guide to securing your Nest.js API endpoints with Role Based Access Control (RBAC) and enhancing them with Attribute Based Access Control (ABAC).

Gabriel L. Manor & Daniel Bass
Discover how AI Identity is transforming Identity and Access Management (IAM). Learn to tackle hybrid identities, dynamic permissions, and proactive security with practical implementations.

Gabriel L. Manor
Learn what the latest Arc Browser vulnerability can teach us about the proper usage of row-level security.

Gabriel L. Manor
Best practices for implementing authorization in a microservices architecture. Learn how to create a better access control experience with Permit.io.

Daniel Bass
Authorization as a Service provides a solution for managing user access and permissions in applications. Learn when you might want to consider such a service, how it can streamline your authorization implementation, and simplify permission management.

Gabriel L. Manor
Learn how to implement hybrid cloud security using the multi-layer approach. Explore best practices with practical examples of IAM security and authorization.

Daniel Bass & Gabriel L. Manor
Developer conferences are a great way to get more eyes on your startup. In this guide, we cover everything we learned about making the most out of them

Daniel Bass
Today, we are excited to announce the launch of Permit.io’s latest feature: Permit Share-If.

Daniel Bass
Attribute-Based Access Control (ABAC) and Relationship-Based Access Control (ReBAC) - how to make the most suitable choice for your application?

Daniel Bass
Discover how Discord built "Access!" - a secure, user-friendly portal for managing authorization, and what should you use to cover your entire user stack.

Daniel Bass
Learn best practices for managing user roles and access delegation and how to implement a cascading authorization model to enhance your app's access control.

Daniel Bass
Learn how to use JWT for authorization, understand the basics of what JWT is, and explore examples of proper JWT usage in authentication and authorization.

Daniel Bass
Learn how to build cloud-native authorization systems with CI/CD, thorough testing, and precise modeling and implementation.

Daniel Bass
10 topics, 45 questions: Authorization is part of every app—here are the questions you NEED to ask yourself before you implement this critical security feature

Maya Barak & Daniel Bass
Explore how Access Request APIs simplify user access management in apps, making them efficient and adaptable to changing user requirements.

Daniel Bass
If you've worked on authorization before, you know that sometimes standard policy models just aren't enough. What can we do then? Let's find out -

Gabriel L. Manor
Explore the process of implementing Role-Based Access Control (RBAC) in applications with policy as code, enhancing security and scalability.

Gabriel L. Manor
Explore best practices for authentication and authorization in API with clear, practical examples. Including a differentiation guide, and helpful code tips.

Gabriel L. Manor
Explore comprehensive strategies for API Security in our guide, focusing on best practices in authentication, authorization, and safeguarding applications.

Daniel Bass
Discover best practices for authorization in REST API. Learn about API authorization layers, actors, tools like Permit.io and OPAL.

Gabriel L. Manor
Discover top open-source auth projects enhancing application security, including Hanko, Supabase, and OPAL, for robust authentication and authorization.

Daniel Bass
Learn how to implement proper authorization for a healthcare app with the help of Galactic Health Corporation - a Rick & Morty inspired healthcare application.

Daniel Bass
Protecting your user's personal medical information is vital in healthcare apps. Here's how to make sure you're doing everything to keep that data safe -

Daniel Bass
Learn how, when, and where to use OAuth scopes for authorization. Get a clear understanding of OAuth scopes definition and their proper usage.

Daniel Bass
"Shift-Left" is great, but often results in endless tasks and tools for devs instead of addressing the real issues. How can we avoid it? Implement good DevEx.

Daniel Bass
We just launched our developer tool on Product Hunt and got 'Product of the Day'. Here's how we did it. Some useful growth hacking tips.

Daniel Bass
Learn from a real case study how to Shift-Left in a way that will impact the product's security. Minimize friction between security and development teams.

Daniel Bass
Choosing the right policy agent to handle your authorization is not a simple task - each offers its benefits and has its drawbacks. How to choose? Read here.

Daniel Bass
Having an authorization layer is a must. But should you build one yourself?

Daniel Bass
Why and how you should enhance your application's security and compliance with authorization audit logs.

Gabriel L. Manor
Discover best practices for authorization in Python applications. Avoid anti-patterns and create better access control with RBAC and ABAC implementations.

Daniel Bass
The latest OWASP "Top 10 API Security Risks" report once again lists "Broken Object Level Authorization" as its top 1 vulnerability. What can be done about it?

Daniel Bass
AWS' new Cedar policy language is now open-source and live! See how you can make the best use of it with Permit.io

Daniel Bass
Migrating from Role-based access control (RBAC) to Attribute-based access control (ABAC) can prove quite challenging - here's how you can do it painlessly.

Or Weis
What are the benefits of policy as code, and how does OPA's Rego language differ from AWS' new Cedar policy language?

Or Weis
The launch of AWS' OSS - Cedar is a tectonic shift in the IAM space. Permit.io supports with OPAL and Cedar-Agent.

Daniel Bass
Access Control is a main concern when developing web applications - and the NSA has a lot to say about it, especially the biggest pitfall developers make.

Filip Grebowski
Explore 4 app building blocks: Authentication, Authorization, Databases & Payments. Use existing solutions for faster development & user trust.

Or Weis
The recent #BingBang vulnerability discovered by the Wiz team proves once again how crucial implementing proper authorization is.

Filip Grebowski
OPAL, an open-source project, complements and enhances OPA and is already being used by companies like Cisco and the NBA.

Daniel Bass
5 key factors for effective & scalable app authorization: simplicity, flexibility, compliance & more.

Or Weis
Every developer building an app faces the challenge of AuthZ. RBAC, ABAC, multitenancy, invites, approval flows - How do you pick the best service for it?

Daniel Bass
Access control is a must in evey app, yet most developers build and rebuild it time and time again. Why? Usually, they make one of these four crucial mistakes -

Jason English
An Intellyx BrainBlog for Permit.io by Jason English

Or Weis
Cloud-based SaaS solutions need multi-tenancy. What is Multitenancy? What we can gain from it? How to easily implement it with two simple layers?

Raz Cohen
Understanding the balance between a good experience for the development team and minimizing security risks - and the best practices for achieving it.

Jason Bloomberg
An Intellyx BrainBlog by Jason Bloomberg, for Permit.io

Oded Ben David
A guide to figuring out which data fetching method is best for you, with full knowledge of each method’s ‘Good, Bad, and Ugly’ aspects.

Daniel Bass
Centralized IAM, and the benefits of implementing it in your organization.

Or Weis
Cloud-native / microservice-based products are complex. Building access control and managing permissions for them is only getting worse by the pull request.