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
- 286 from 24 Jul 2024 to 30 Oct 2026
- Posting
- weekly (83 in the last year)
- Kind
- company blog
2026 73
- 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 agents multiply the places where authorization must run. Delegation becomes a first-class part of the authorization shape: the human, the agent, the scope, the resource, conditions. Extend fine-grained
- 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
- Or WeisOct 08 2026EU AI Act Logging Requirements: Article 12 and ISO 42001 for AI AgentsEU AI Act logging requirements under Article 12 for high-risk AI systems, log retention rules (at least six months for deployers under Article 26(6)), ISO 42001 A.6.2.8, and practical logging design for AI agents
- Or WeisOct 06 2026Real-Time Authorization Enforcement: Four Pillars for Production ApplicationsProduction authorization enforcement requires four pillars: a policy decision at every sensitive action, granular policy models, realtime revocation, and auditable decisions. Control plane to OPAL to PDP t
- Daniel Bass & Or WeisOct 06 2026What is Authorization as a Service?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 perm
- Or WeisOct 05 2026AI Agent Audit Logs: 12 Fields Every MCP Audit Log NeedsAI agent audit logs need about twelve fields: identity, delegation, tool, resource, policy, decision, HITL, and outcome.Read more
- Or WeisOct 02 2026AI Agent Audit Trail: Proving What an Agent Did and WhyAn AI agent audit trail binds identity, delegation, tool, resource, policy, allow/deny, HITL, and outcome. Tool traces are not enough.Read more
- Or WeisOct 01 2026SOC 2 CC6 & ISO 27001 Access Control Checklist for AI AgentsSOC 2 CC6 and ISO 27001 access control checklist for AI agents: what controls assumed, how agents break them, evidence to produce.Read more
- NewPermit Nexus PDP benchmarks: 5.6 ms P99 on RBAC checks, measured server-sideNexus PDP: 5.6 ms P99 RBAC checksSee the benchmarks
- Or WeisSep 30 2026PEP, PDP, and Decision Logs: The Architecture Behind “Prove It”Regulators’ “prove it” maps to PEP + PDP + decision logs: enforce in the app, decide in a local PDP synced by OPAL, and keep explainable allow/deny evidence.Read more
- Or WeisSep 29 2026DORA and NIST Don't Say "Buy Permit": They Do Demand Access Control You Can ProveDORA and NIST do not prescribe a vendor. They expect scoped least-privilege access and attributable logs, including for NHIs and agents. Application FGA with decision logs is how product teams produce
- Or WeisSep 28 2026Do AI Agents Inherit User Permissions? Why That FailsAI agents get their own IdP token, separate from the user session. OAuth scopes are too coarse for resource-level rules; check agent role at each tool call.Read more
- 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
- Or WeisSep 23 2026Authorization Models → Least-Privilege EvidenceYour authorization model shapes least-privilege evidence in access reviews. Role assignments, attribute conditions, and relationship tuples each prove different things.Read more
- Or WeisSep 22 2026RBAC vs ABAC vs ReBAC: Pick a Stack, Not a ReligionHybrid authorization by default: RBAC for org roles, ABAC for context, ReBAC for sharing graphs—one check API across models. How to pick a stack before role explosion, and why least privilege needs explainable entitlements.Read mor
- Or WeisSep 16 2026What's the Difference Between Authentication and Authorization?AuthN proves who you are; AuthZ decides what you can do. See the 401 vs 403 difference, real SaaS examples, and how to separate identity from permissions.Read more
- Or WeisSep 15 2026Explainable Deny: Authorization Decision Evidence for SOC 2-Style Access ReviewsSOC 2-style access reviews need more than IdP login events. Explainable allow and deny decision logs — decision provenance from identity to policy to resource — are the authorization evidence that makes
- Or WeisSep 10 2026Why Was This Allowed? Building an Explainable Authorization Audit TrailEvery authorization decision should be explainable. Authorization observability is not more logs — it is decision provenance. Here is how to build an audit trail that answers why access was allowed or denied.Rea
- Or WeisSep 09 2026Stop Rebuilding Permissions in Application CodeFine-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.Read more
- 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 Privileges: What It Is, How to Implement It, and Why AI Agents Need It
- OAuth on MCP: The Comprehensive Implementation Guide
- 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 & ReBAC: Choosing the Right Authorization Model
2025 72
- Authorization Strategies for Model Context Protocol (MCP)
- 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
- A Guide to Bearer Tokens: JWT vs. Opaque Tokens
- 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