ClaudeCloudflareJun 24, 2026, 6:00 AM

Unlocking the Cloudflare app ecosystem with OAuth for all

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

claudeen

Unlocking the Cloudflare app ecosystem with OAuth for all Summary

Key Points

  • Point 1: Unlocking the Cloudflare app ecosystem with OAuth for all 2026-06-24 Sam Cabell Mike Escalante Adam Bouhmad Nick Comer 6 min read Cloudflare provides services that help run 20% of
  • Point 2: Developers on our platform use a myriad of tools and services from other companies too.
  • Point 3: Cloudflare provides a rich API for our platform that enables developers to create automations, CI/CD, and integrations that glue together the various parts of their infrastructure.

Summary

This is an English summary of "Unlocking the Cloudflare app ecosystem with OAuth for all" published on 2026-06-24.

Key Points

  • Point 1: Unlocking the Cloudflare app ecosystem with OAuth for all 2026-06-24 Sam Cabell Mike Escalante Adam Bouhmad Nick Comer 6 min read Cloudflare provides services that help run 20% of
  • Point 2: Developers on our platform use a myriad of tools and services from other companies too.
  • Point 3: Cloudflare provides a rich API for our platform that enables developers to create automations, CI/CD, and integrations that glue together the various parts of their infrastructure.

Full Translation

Translations

A translation section that keeps the flow of the original article.

claudeja

Unlocking the Cloudflare app ecosystem with OAuth for all(原文タイトル)

概要

公開日: 2026-06-24 翻訳生成に失敗したため、原文をそのまま保存しています。

原文

Unlocking the Cloudflare app ecosystem with OAuth for all 2026-06-24 Sam Cabell Mike Escalante Adam Bouhmad Nick Comer 6 min read Cloudflare provides services that help run 20% of the web, but we don’t do it alone. Developers on our platform use a myriad of tools and services from other companies too. Cloudflare provides a rich API for our platform that enables developers to create automations, CI/CD, and integrations that glue together the various parts of their infrastructure. Earlier this month, we announced self-managed OAuth , making it easier for customers to create and manage their own OAuth clients for delegated access to the Cloudflare API. Cloudflare isn’t new to OAuth. If you’ve used Wrangler, or used integrations from partners like PlanetScale, then you’ve already used it. However, until now, third-party OAuth was only available through a small number of manually onboarded integrations, and was not available to developers more broadly. That meant developers building their own integrations had to rely on API tokens, which are harder to manage and a poor fit for many delegated application flows. Over the last year, we onboarded a growing number of early partners while improving the consent, revocation, and security model behind Cloudflare OAuth. But as our Developer Platform grew and agentic tools drove demand for delegated access, it became clear that opening up OAuth to all customers was critical to the success of our platform. With self-managed OAuth, developers can now offer a standard OAuth flow where customers grant scoped access directly, making it easier to build SaaS integrations, internal developer platforms, and agentic tools while giving users clearer consent, easier revocation, and more control over what an application can do. Scaling the ecosystem securely While our earlier OAuth solution was sufficient for a small number of carefully managed partners, we realized that our permissions model, our consent experience, and our ways of mitigating potential abuse vectors were not mature enough. Earlier this year we updated our consent experience to make it clearer which application is requesting access, and what permissions it will receive. We also added revocation to the dashboard so developers can easily control which applications have access to their data, and made app ownership more visible to prevent OAuth phishing attacks. Opening self-managed OAuth to all customers also required major upgrades to our underlying OAuth engine. This process required a large amount of planning to do with minimal user interruption, while also ensuring data stability and security. Planning the upgrade to our OAuth engine Years ago, we deployed Hydra , an open-source OAuth engine, to power Cloudflare OAuth under the hood. That deployment served us well when usage was limited, but as the developer platform grew and agentic workflows became more common, it became clear that we needed a major upgrade to unlock new capabilities and improve performance. As we planned the upgrade, we decided to do two smaller sequential upgrades rather than doing one large upgrade. First, we would move to the latest 1.X release, evaluate any behavior or performance changes, and then proceed with the 2.X upgrade. During our upgrade planning, it became clear that even the 1.X upgrade would still impact customers because the Hydra database required extensive schema migrations that: Created indexes in a manner that would claim an exclusive lock on critical tables, preventing active users from performing important OAuth operations Added columns to critical tables, and moved other columns to new tables There was also a quirk in the version of Hydra we were using in which the SDK would perform SELECT * operations, causing deserialization issues with the schema changes. To prevent user impact, we rewrote the SQL migrations to use features such as CREATE INDEX CONCURRENTLY, and built a custom version of Hydra which selected explicit columns rather than SELE