<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Alexandre Carrasco</title><link>https://alexandrecarrasco.dev/</link><description>Recent content on Alexandre Carrasco</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 14 Nov 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://alexandrecarrasco.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>Agentic Authentication &amp; Authorization - Part 1: Fundamentals</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-1-fundamentals/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-1-fundamentals/</guid><description>AI agents act for people, choose their own actions at runtime, and read content that may be hostile. This post sets out the problem, the three layers needed to handle it, and a reference architecture built on standards that exist today.</description></item><item><title>Agentic Authentication &amp; Authorization - Part 2: Agent Identity</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-2-agent-identity/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-2-agent-identity/</guid><description>An agent needs an identity of its own, separate from the user it works for. Without one, every call it makes looks like the user made it, and you cannot revoke, rate-limit or audit the agent without doing the same to the person. This part covers how an agent gets that identity, as an OAuth client and as a workload, and how it proves it on every request.</description></item><item><title>Agentic Authentication &amp; Authorization - Part 3: Delegation</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-3-delegation/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-3-delegation/</guid><description>Part 2 gave the agent an identity. This part is about what happens when that agent acts for someone, and when the work passes through more services than the one the user consented to. The core tool is OAuth 2.0 Token Exchange (RFC 8693). Two OAuth working-group drafts extend it: one inside a trust domain, one across trust domains.</description></item><item><title>Agentic Authentication &amp; Authorization - Part 4: MCP Authorization in Practice</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-4-mcp-authorization/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-4-mcp-authorization/</guid><description>This part walks through the MCP authorization specification, revision 2026-07-28, as an implementer would meet it: what to discover, how to register, how to get a token, and what the server must check. Every requirement here comes from the spec or from the RFCs it cites.</description></item><item><title>Agentic Authentication &amp; Authorization - Part 5: Tool-Call Authorization</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-5-tool-call-authorization/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-5-tool-call-authorization/</guid><description>Part 4 ended where the MCP spec ends: the token is valid for this server. This part covers the question that comes next on every request. May this agent, for this user, call this tool with these arguments, right now? The standard for asking it is the OpenID AuthZEN Authorization API 1.0, Final since January 2026. The standard for mapping MCP onto it is the COAZ-MCP binding, Draft 1.</description></item><item><title>Agentic Authentication &amp; Authorization - Part 6: Human in the Loop</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-6-human-in-the-loop/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-6-human-in-the-loop/</guid><description>Agents act while the user is somewhere else. Sooner or later a decision needs a person: to grant access in the first place, to prove it is really them, to approve something they cannot approve alone, or to confirm one specific action. This part maps each of those moments to the standard that handles it, and to the one rule that cuts across all of them.</description></item><item><title>Agentic Authentication &amp; Authorization - Part 7: Operating in Production</title><link>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-7-operating-in-production/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://alexandrecarrasco.dev/blogs/agentic-authn-authz-part-7-operating-in-production/</guid><description>Parts 1 to 6 built the controls. This part is about keeping them working once agents are live: recording what happened in a way you can trust, changing policy without breaking everything, noticing when a signal stops arriving, and pulling one agent out without taking its user down with it.</description></item></channel></rss>