Permit.io Blog
Read the Permit.io Blog for expert guides, step-by-step tutorials, best practices, and the latest news on everything Authorization, IAM, and Software Development
- Posts
- 288 from 24 Jul 2024 to 3 Nov 2026
- Posting
- weekly (83 in the last year)
- Kind
- company blog
2026 75
- Or WeisNov 03 2026The Alignment Problem in AI Agents: Why It Breaks After Login, and How to Enforce ItAn AI agent can be aligned with its task when you hand it a token and drifting two minutes later. Here is how the alignment problem shows up in real agent workflows, and how to enforce alignment at
- Ze'ev ManilovichNov 02 2026Auth0 FGA: Alternative Fine-Grained Authorization Options for 2026Auth0 FGA provides managed relationship-based authorization built on OpenFGA. A comparison with Permit.io covering policy languages, deployment models, and enterprise features.Read more
- Or WeisOct 30 2026OpenFGA Alternatives: Comparing Fine-Grained Authorization Options in 2026OpenFGA alternatives for fine-grained authorization including SpiceDB, Cerbos, OPA, Cedar, and Permit.io. A comparison of relationship-based and policy-based approaches to help you choose.Read more
- Ze'ev ManilovichOct 29 2026WorkOS FGA: Alternative Fine-Grained Authorization Options for 2026WorkOS FGA extends RBAC with hierarchical resource scoping. A comparison with Permit.io covering policy languages, deployment models, and when each fits your authorization requirements.Read more
- Or WeisOct 28 2026Four Pillars → APP 1.7 Homework ChecklistMap enforcement, granularity, realtime, and audit to APP 1.7 homework: inventory PEPs, PI→resource maps, revoke/sync, and audit/export for privacy-policy statements.Read more
- Or WeisOct 27 202610 December 2026: APP 1.7 and the Authorization Evidence Behind Automated DecisionsAPP 1.7-1.9 commence 10 December 2026. Honest ADM privacy-policy disclosure needs AuthZ inventory, PI→resource maps, PEPs, realtime revoke, and decision-log evidence, plus a soft APRA parallel.Read m
- Ze'ev ManilovichOct 22 2026EN 18286:2026 and AI Agents: What the EU's First AI Act Standard Means for AuthorizationEN 18286:2026 is Europe's first harmonised standard under the EU AI Act. It turns Article 17's QMS requirements into auditable processes. Here's what it means for teams shipping AI agen
- Or WeisOct 21 2026NIST NCCoE Four Focus Areas → AuthZ ControlsCheat-sheet: NIST NCCoE's four focus areas (identification, authorization, access delegation, and logging) mapped to concrete AuthZ controls. Soft alignment aid, not a certification checklist.Read more
- Or WeisOct 20 2026Treat AI Agents as Privileged IdentitiesTreat AI agents as privileged NHIs: distinct identity, least privilege, attributable delegation, and forensic decision logs, not shared keys. Map to NIST NCCoE's identification · authorization · delegation · logging.Read more
- Or WeisOct 15 2026Permit.io vs Cerbos: Managed Control Plane vs Self-Hosted PDPPermit.io and Cerbos can both run an open source policy decision point next to your app. A neutral comparison of managed control plane vs self-hosted PDP, with a table and when to choose each.Read more
- Ze'ev ManilovichOct 14 2026How to Migrate from Oso to Permit.ioA practical migration guide for teams moving from Oso Cloud to a supported authorization platform. Covers mapping Polar policy patterns to RBAC, ReBAC, and ABAC, step-by-step migration planning, and code examples.Read more
- Or WeisOct 14 2026What Audit Trail Do You Need for Human-to-Agent Delegation?For human-to-agent delegation, bind human principal, agent ID, tools, data, policy decision, and HITL, not just tool traces, into an attributable audit trail.Read more
- Or WeisOct 13 2026AI Agents Don't Lower the Security Bar. They Raise the Authorization Workload.AI agent authorization checks every agent action against policy, delegation, resource and context. Add per-action checks, trust ceilings and decision logs.Read more
- Or WeisOct 09 2026ISO 42001 Certification Guide: Audits, Annex A, EvidenceWhat ISO 42001 certification involves: the AI management system, accredited certification bodies, stage 1 and 2 audits, Annex A controls, and agent evidence.Read more
- EU AI Act Logging Requirements: Article 12 and ISO 42001 for AI Agents
- Real-Time Authorization Enforcement: Four Pillars for Production Applications
- What is Authorization as a Service?
- AI Agent Audit Logs and MCP Audit Log Schema: 12 Essential Fields
- AI Agent Audit Trail: Proving What an Agent Did and Why
- SOC 2 CC6 & ISO 27001 Access Control Checklist for AI Agents
- NewPermit Nexus PDP benchmarks: 5.6 ms P99 on RBAC checks, measured server-sideNexus PDP: 5.6 ms P99 RBAC checksSee the benchmarks
- PEP, PDP, and Decision Logs: The Architecture Behind “Prove It”
- DORA vs NIST Access Control: What Each Expects and How to Prove It
- Why Your AI Agent Doesn't Get User Permissions (Auth0, Okta) and How to Fix It
- Daniel BassSep 25 2026RBAC VS ABAC: Choosing the Right Authorization Policy ModelRBAC grants access by role; ABAC evaluates user, resource, and environment attributes. Compare them side by side, see examples, and learn how to migrate from RBAC to ABAC.Read more
- Authorization Models → Least-Privilege Evidence
- RBAC vs ABAC vs ReBAC: Pick a Stack, Not a Religion
- Authentication vs Authorization: 401 vs 403, Plus Examples
- Explainable Deny: Authorization Decision Evidence for SOC 2-Style Access Reviews
- Why Was This Allowed? Building an Explainable Authorization Audit Trail
- Stop Rebuilding Permissions in Application Code
- How to Govern AI Agents Operating Cloud and API Control Planes Through MCP
- Shared Agent Memory Is a Permissions Problem
- MCP Auth vs Tool-Call Authorization After the 2026-07-28 Spec
- Read-Only Is a Trust Level, Not a Feeling: How to Govern AI Ops Agents Before They Remediate Production
- Agent-Generated APIs Need Governance Before They Become Agent-Callable Tools
- Can AI Generate Authorization Policy Safely?
- MCP Auth Bypasses Show Why Tool Calls Need Runtime Authorization
- Payment Is Not Permission: How to Authorize Paid MCP Tool Calls
- MCP in ERP: Why Agentic Business Workflows Need Runtime Authorization
- MCP Server Supply Chain Is Runtime Supply Chain: Tool Manifests Need Policy and Evidence
- CVE-2026-49257: Why MCP Database Servers Need Fail-Closed Authorization
- Zero Standing Permissions for Coding and Automation Agents
- Agent Audit Logs Need a Causal Commit Log, Not Just Tool Traces
- When AI Subagents Call MCP Tools, Who Owns the Permission Decision?
- OpenAPI-to-MCP Turns Every API Into an Agent Tool. The Missing Piece Is Endpoint-Level Policy
- Tool-Call Safety Is Not Text Safety: Why Coding Agents Need Action-Time Authorization
- Zero Standing Permissions for AI Agents: Lessons from Hermes Blank Slate and Toolset Pinning
- Agent Identity Is Not Enough: From DIDs and AI Control Towers to Runtime Permissions
- Prompt Injection Is an Authority-Promotion Failure, Not Just a Bad Prompt
- A poisoned Linear ticket told our AI agent to leak the team. It tried three ways. None worked.
- When the AI Gateway Becomes the Blast Radius: Lessons from the LiteLLM MCP RCE Chain
- Coding Agent Sandboxes Don't Solve Credential Authorization
- Authentication vs. Authorization in MCP: What Atlassian Rovo Shows About OAuth, API Tokens, and Tool Calls
- Trust Levels for Coding Agents: How to Decide Which Commands and MCP Tools Can Run Automatically
- Agent Identity vs. Service Accounts: Why Scoped Tokens Still Need Runtime Authorization
- Claude Code MCP Token Theft Shows Why OAuth Tokens Need Runtime Tool-Call Authorization
- Agent Identity Is Becoming a Protocol Layer, but Tool Calls Still Need Runtime Authorization
- Agent Identity Is Not Agent Authorization: What Entra Agent ID Still Leaves to Runtime Policy
- What the NSA Agentic AI Advisory Actually Requires
- OPA for Protecting AI Agents and Agentic Stacks
- Zero Standing Privilege for AI Agents: A Practical Guide
- MCP OAuth 2.1: PKCE, Resource Metadata and Authorization
- Best Practices for AI Identity Governance
- Securing Coding Agents: What You Need to Know
- Agent Identity Security: Authentication, Authorization, and Trust in AI Systems
- Least Privilege in AI Agents and Agentic Identity
- RBAC vs ReBAC for AI Agents: Best Authorization Model for Secure Agentic Systems
- MCP Auth vs Agent Authorization: Why OAuth Alone Doesn’t Solve Agent Security
- MCP Proxy vs MCP Gateway: Routing vs Governance
- How Security Teams Review an MCP Gateway for SOC 2 + HIPAA
- The Six Layers Every MCP Gateway Must Enforce
- Announcing Permit MCP Gateway
- Securing AI Agents: Why Traditional Authorization Isn’t Enough
- RBAC vs ABAC (and ReBAC): Key Differences and How to Choose
2025 72
- MCP Authorization: Resource Metadata and Zero Standing Privilege
- What the OpenAI–Mixpanel Incident Really Reveals About Metadata Risk
- Why AI Agents Choose Permit.io for Authorization
- Top Open-Source Authorization Tools for Enterprises in 2026
- Fine-Grained Access Control for n8n Workflows
- Deploying On-Perm Fine-Grained Authorization Service
- Permit.io Introduces Database-Level Authorization with Trino Integration
- Exploring the x402 Protocol for Internet-Native Payments
- Learn ReBAC vs ABAC by example: with Permit.io and AWS Cedar
- ReBAC in Practice: Permit.io Vs OpenFGA
- The Ultimate Guide to MCP Auth: Identity, Consent, and Agent Security
- Why JWTs Can’t Handle AI Agent Access
- Human in the Loop AI Agents: Approval Workflows That Work
- Implementing Fine-Grained Nuxt Authorization
- Prisma ORM Data Filtering with ReBAC
- Delegating AI Permissions to Human Users with Permit.io’s Access Request MCP
- Implementing Multi-Tenant RBAC in Nuxt.js
- Implementing Fine-Grained Postgres Permissions for Multi-Tenant Applications
- Postgres RLS Implementation Guide - Best Practices, and Common Pitfalls
- Implementing Authentication and Authorization in Next.js
- How to Use JWTs for Authorization: Best Practices and Common Mistakes
- Introducing the New Permit.io CLI: A New Era of Access Control Developer Experience
- Policy-Based Access Control (PBAC) Isn’t as Great as You Think
- Implement Multi-Tenancy Role-Based Access Control (RBAC) in MongoDB
- The State of Authorization - 2025
- Bearer Token vs JWT vs Opaque Token: Key Differences
- Supabase Authentication and Authorization in Next.js: Implementation Guide
- Implementing Serverless Authorization in Node.js with the Serverless Framework
- Salt Security: Enterprise-Grade API Security with Fine-Grained Authorization
- A Full Guide to Planning Your Authorization Model and Architecture
- Machine Identity Security: Managing Risk, Delegation, and Cascading Trust
- AI Security Posture Management (AISPM): How to Handle AI Agent Security
- Firebase Rules Aren’t Enough: Decoupling Authorization for Scalable, Fine-Grained Access Control
- What is a Machine Identity? Understanding AI Access Control
- Identity Tokens Explained: Best Practices for Better Access Control
- Authentication and Authorization with Firebase
- Best Practices for Multi-Tenant Authorization
- Managing Frontend Authorization in Vue with CASL
- Implementing Role Based Access Control (RABC) in React
- How to Implement Dynamic React Feature Flags (2025 Update)
- Cookies vs. Local Storage: What’s the Difference? When and Where to Use Each?
- Django Authorization: An Implementation Guide
- Implementing Access Control in Langchain: The Four-Perimeter Approach
- Building a Secure Flight Booking AI Agent with Langflow
- Implementing Authentication and Authorization in Vue
- Flask RBAC: How to Implement Role-Based Access Control in a Flask Application
- So Long RBAC, and Thanks for All the Roles
- How to Implement Role-Based Access Control (RBAC) in Vue.js
- Announcing Permit.io AI Access Control: AI Identity FGA
- DeepSeek Completely Changed How We Use Google Zanzibar
- AI Agents Need an Access Control Overhaul - PydanticAI is Making It Happen
- Prompt Filtering with OpenAI: Using GPT for GPT Access Control
- We Let AI Handle User Permissions (And it Works)
- AI Content Moderator - Why and how to build one with Gemini 1.5
- Implementing Prisma RBAC: Fine-Grained Prisma Permissions
- Centauri AI: Enhancing AI-Driven Fintech with Fine-Grained Authorization (FGA)
- How to Implement RBAC in an Express.js Application
- Best Practices for Implementing Permissions in Keycloak
- FastAPI RBAC - Full Implementation Tutorial
- How HippHealth Secures Patient Data with Fine-Grained Authorization (FGA)
- Fine-Grained Keycloak Authorization with ABAC and ReBAC
- Authorization with Open Policy Agent (OPA)
- How to Setup Role Based Access Control (RBAC) with Keycloak
- Django Role-Based Access Control (RBAC): Full Implementation Guide
- Implementing Database Permissions
- What is Policy as Code?
- Policy Engine Showdown - OPA vs. OpenFGA vs. Cedar
- How to Implement Role-Based Access Control (RBAC) in Laravel
- Policy as Code | From Infrastructure to Fine-Grained Authorization
- The Challenges of Generative AI in Identity and Access Management (IAM)
- The “When” - Dynamic AI Access Control for a Changing Timeline
- ״Where״ Can They Go? Managing AI Permissions
2024 34
- The “What” - Adopting Proactive AI Identity Security
- Implement RBAC Authorization in a NestJS: Full Guide
- The “Who” - Understanding AI Identity in IAM
- Everyone Loves Policy as Code, No One Wants to Write Rego
- Permit.io Announces a New Pricing Model
- Coding Tutorial: Build a Secure Chat App with React, Firebase, and Permit.io
- Permit.io in KubeCon 2024 - Here’s What We're Excited For
- Building AI Applications with Enterprise-Grade Security Using RAG and FGA
- How to Implement Role-Based Access Control (RBAC) Authorization in Golang
- Permit.io Launch Week - Day 5: Fine-Tuned Performance
- Permit.io Launch Week - Day 4: Intelligent Integrations
- Permit.io Launch Week - Day 3: Fine-Grained Modeling
- Permit.io Launch Week - Day 2: Precise Decisions
- Permit.io Launch Week - Day 1: Optimized Developer Experience
- Permit.io Launch Week: Exciting Announcements and New Features!
- OPAL - an Authorization Service for Fine-Grained Permissions
- The Unspoken Tradoffs of Fine-Grained Authorization
- How to Implement Role-Based Access Control (RBAC) in Angular
- The Arc Browser Vulnerability Exposes the Inefficiency of Row-Level Security (RLS)
- Best Practices for Microservice Authorization
- What is RBAC? Uses and Implementation
- How Custom GitHub Actions Enabled Us to Streamline Thousands of CI/CD Pipelines
- Best Practices for Implementing Hybrid Cloud Security
- Honeycomb - A Case Study in Fine Grained Authorization
- Everything We Learned About Developer Conference Sponsorship
- Irrigating Innovation: How Fine-Grained Authorization Helps Developers Focus on What Matters
- Implementing RBAC Authorization in Next.js - 2024 Updated Guide
- Protecting Democracy Through Fine-Grained Authorization
- Protecting Your Users' Data from AI Training Crawlers
- MAC, DAC, RBAC, and FGA: A Journey Through Access Control
- MAC vs. DAC: Comparing Access Control Fundamentals
- What is Fine Grained Authorization (FGA)?
- Announcing “Permit Share-If"
- 7 Developer Tools to Prepare Your Stack for the GenAI Era
Undated 107
- Implementing graphql authorization
- Laravel authorization guide
- Conditions vs relationships choosing between abac and rebac
- How to implement rbac role based access control in astro framework
- How discord built access an authorization management portal
- What is google zanzibar
- Best practices for effective user permissions and access delegation
- Generate personalized frontend experiences with user attributes and feature flags
- Jwts arent made for authorization
- How to implement rbac in supabase
- How to model and implement cloud native authorization
- 45 questions to ask yourself before modeling authorization
- Opa cedar openfga why are policy languages trending
- Secure access into childs play with permit access request apis
- How to use casl for implementing authorization in react
- Whats new on opa v1
- Frontend authorization with nextjs and casl tutorial
- From rbac to rebac and abac with nextjs and permitio
- How reddit scaled to millions of decisions per second
- Permit scaling up with scale vp
- Custom policies
- Best practices to implement rbac for developers
- Best practices for api authentication and authorization
- Api security a comprehensive guide for developers
- Oauth tokens definitive guide
- Differences between oauth vs jwt
- Api authorization best practices
- What is token based authentication
- Top 5 access control features in 2024
- Authentication vs authorization
- How to implement abac
- What is abac
- Top 12 open source auth tools
- Build authorization like google
- Building healthcare authorization nextjs
- Authorization in healthcare
- How to use oauth scopes for authorization
- Better access control with passkeys and fine grained authorization
- The best developer communities of 2023
- Devsecops is nothing without devex
- Abac vs rebac
- 401 vs 403 error whats the difference
- Rbac vs rebac
- Producthunt howto
- 10 exceptional developer tools launched in 2023
- Shift left best practices
- Relationship based access control rebac with open policy agent opa
- What is rebac
- Policy engines
- Roll your own rbac
- Audit logs
- Frontend low code tools
- Best practices for authorization in python
- Implement authorization in fastapi
- Send frontend app events directly to slack
- Add a slack chatbox directly into your react app
- Everything you need to know about aws cedar policy language
- Implementing authorization in 4 nodejs frameworks
- Opa for app level authorization from rbac to abac in scale
- Location based access control made easy with nextjs and ipinfo
- Owasp 2023
- Cedar rbac
- Nextjs passwordless authentication with supertokens and twilio
- Mailgun foaz
- Zanzibar vs opa
- Foaz
- Send sms from the browser no backend code required
- Implement rbac authorization in express
- Scaling authorization with cedar and opal
- Cedar qna
- Opa vs cedar
- Oss aws cedar is a gamechanger for iam
- Planning app rbac
- Add rbac authorization to auth0
- Kubecon eu 2023
- Nsa
- Crafting your own application the 4 essential building blocks
- Bingbang
- Access control scary to simple
- How to create an authorization middleware for fastify
- Testing app permissions with cypress
- Building app authorization the 5 keys for scalability and compliance
- Netflix authz
- Elements
- Elements guide
- Rbac with permit
- Choose an authz service
- Podcasts2022
- Iam buzzwords
- Intellyx implementing authz
- Announcing abac
- No code permissions with kong and permitio
- Four mistakes you make when building permissions
- Homebrewing permissions with os
- Multitenancy in cloud
- Aws iam roles and policies
- Authorization the cloud native way
- Opal opa vs xacml
- Load external data into opa
- Introduction to opa
- Announcing permit
- Custom auth0 universal login
- Implement abac using opa
- Implement rbac using opa
- The case for centralized iam
- 5 best practices for building cloud native permissions
- What is authorization