Vercel Passport Makes Identity a Deployment Boundary

Vercel Passport is now generally available, adding verified identity tokens, group claims, audit events, and automation bypasses to protected deployments.

Retrieval answer

Vercel Passport is now generally available, adding verified identity tokens, group claims, audit events, and automation bypasses to protected deployments. Vercel Passport is now generally available for Enterprise customers. It protects deployments with an organization's identity provider, then forwards a signed identity token to the deployment so application code can reason about the authenticated visitor. The mechanics are important.

New Runtime synthesiseditorial-diagram
Hand-drawn deployment boundary diagram where an identity provider signs a visitor token before a protected Vercel deployment forwards verified identity to app code and downstream services.
Passport moves identity verification in front of the deployment and forwards a signed token that app code can use.New Runtime synthesis from public source inspectionOriginal source ↗
  1. Verified tokenVercel strips client-supplied identity headers and injects a verified Passport token.
  2. GroupsProvider claims such as group membership can be carried into application authorization.
  3. AutomationBypass secrets and trusted OIDC sources keep webhooks, CI, and cron jobs working.

Vercel Passport is now generally available for Enterprise customers. It protects deployments with an organization’s identity provider, then forwards a signed identity token to the deployment so application code can reason about the authenticated visitor.

The mechanics are important. Passport works with Okta, Microsoft Entra ID, or any OIDC provider. Vercel strips client-supplied x-vercel-oidc-passport-token headers and injects a verified token after Passport validates the session. The getIdentity() helper in @vercel/passport then reads the verified visitor identity from the Vercel request context.

The package install path is simple:

pnpm add @vercel/passport

Passport can also carry additional provider claims, including group membership, when the provider and Vercel Connect application are configured for those scopes. For downstream services, verifyIdentity() checks the forwarded token’s signature, Passport claims, project, and environment. Non-JavaScript services can verify the token as a standard JWT using the published JWKS.

Operationally, Passport records successful access as passport-access-granted events in both Activity Log and Audit Logs. For automation, Vercel supports the existing protection bypass header or query parameter, and Trusted Sources can use short-lived OIDC tokens instead of a shared secret. Custom environments such as staging and QA can also be protected.

New Runtime Read

Identity is becoming part of the deployment boundary, not just application middleware.

That matters for agent-facing systems because the same protected surface needs to handle humans, webhooks, CI runs, and external services. The useful distinction is not “browser traffic versus automation.” It is verified identity, verified automation, and explicit bypass paths with auditable evidence.

Recommendation

Vercel Passport is now generally available, adding verified identity tokens, group claims, audit events, and automation bypasses to protected deployments.

Discovery graph / next reads

Continue through New Runtime

Open the graph
  1. 01topicAPI Design - New RuntimeExplore the api design topic hub.
  2. 02topicEnterprise AI - New RuntimeExplore the enterprise ai topic hub.
  3. 03related materialLangSmith LLM Gateway Puts Runtime Controls Between Agents and ModelsShares api design and infrastructure.
  4. 04related materialVercel Sandbox Adds Unix Boundaries for Multi-Agent WorkShares infrastructure and security.
  5. 05related materialLLM Inference Fails Quietly Before It Fails LoudlyShares api design and infrastructure.

These links are also published in this page’s JSON twin and as typed edges in DiscoveryGraph v1.

Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate…

Open the JSON contract