Home / Companies / Google Cloud / Blog / Post Details
Content Deep Dive

Announcing DPoP Support for Google OAuth: Securing Refresh Tokens

Blog post from Google Cloud

Post Details
Company
Date Published
Author
Sergei Akulich, and Brian Daugherty
Word Count
867
Company Posts That Month
27
Language
English
Hacker News Points
-
Post removed?
No
Summary

DPoP is an OAuth 2.0 security profile that reduces token theft and replay risks by cryptographically binding tokens to a client-held asymmetric key pair, so stolen credentials cannot be used without the corresponding private key. Google’s OAuth Platform applies DPoP specifically to long-lived refresh tokens, protecting the most valuable credentials from persistent impersonation while retaining short-lived bearer access tokens to avoid the cryptographic overhead and latency of validating every high-volume API request. Implementing DPoP requires clients to generate and securely manage keys, construct signed JWT proofs, and handle timestamps, nonces, headers, and required claims accurately. Google recommends this approach for Backend-for-Frontend, token-mediating backend, and browser-based OAuth architectures, particularly because its HTTP-header-level design works across proxies, load balancers, and multi-hop cloud environments better than transport-layer binding methods. DPoP does not secure browser session cookies, for which Device Bound Session Credentials are being developed, and multi-agent delegation requires separate token exchange mechanisms such as Google Cloud Secure Token Service because agents cannot safely share private signing keys.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
MCP 6 11,794 1,209 231 +11%
Multi-agent systems 4 325 118 62 -30%
AI Agents 2 6,921 1,636 267 +23%
Subagents 1 235 89 49 -11%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.