Skip to content

Episode 150: Agentic Access: OAuth Gets You In, Zero Trust Keeps You Safe

November 4, 2025 · 1 min read

AI agents are no longer speculative—they’re querying APIs, rewriting records, and chaining tools via protocols like MCP (Model Context Protocol). The latest MCP spec requires OAuth 2.1 and Resource Indicators (RFC 8707), strengthening identity security while leaving authorization up to the implementer. But OAuth alone can’t enforce what an agent does after login—or whether it should act at all.

#Speakers

#Homework

#Takeaways

  • Pomerium in Roman times was the core of the city, the safest place. Pomerium is emulating this as a combined Web-MCP proxy which defines a kind of internal safe place.
  • Pomerium can be used as an internal SSO service--i.e. it is "identity aware". Although it relies on external OpenID Providers for identity (like Google or Entra), it keeps a local Pomerium session. You should register the Pomerium front channel logout URI with your upstream IDP to get SLO to the Pomerium protected websites.
  • The Pomerium proxy uses OPA for authz. There are some basic policy authoring tools, but for more complex policies, you dive into Rego.
  • The proxy is an important place to enforce policy--a proxy shouldn't forward a obviously unauthorized request. But isn't the true spirit of Zero Trust that the proxy shouldn't be trusted? For example, what about a service that is two hops downstream from the proxy in a microservice deployment? But as "inconceivable" has different meanings in the Princess Bride, "Zero Trust" is not exactly fixed either.

We use analytics cookies to measure which pages are useful, so we can improve them. They are only set if you accept. Essential cookies needed for the site to work are always on. See our privacy policy.