Join our Newsletter — 33% off our NHI Course

Bearer tokens vs sender-constraining tokens: are your controls enough?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 20739
Topic starter  

TL;DR: Bearer tokens grant access to whoever presents them, which makes token theft, logging exposure, and replay viable until expiry; sender-constraining tokens bind the token to a cryptographic key so possession alone is not enough, according to WorkOS. The governance shift is clear: modern API access needs proof of possession, not just possession.

Editorial analysis by NHI Mgmt Group, based on content published by WorkOS: “Bearer tokens vs sender-constraining tokens: Why possession alone isn't enough”.

Key questions

Q: What breaks when bearer tokens are stolen or logged?

A: Bearer tokens become immediately reusable because possession is enough to authorize the request.

Q: Why do sender-constraining tokens reduce replay risk?

A: They require the requester to prove control of a private key that matches the token binding.

Q: When should teams use DPoP instead of bearer tokens?

A: Use DPoP when the token crosses trust boundaries, the client can handle request signing, and replay would create meaningful business or security impact.

Practitioner guidance

  • Map bearer-token exposure paths Inventory where access tokens can leak through logs, browser storage, query strings, and third-party scripts, then classify which APIs can tolerate replay risk and which cannot.
  • Require proof of possession for sensitive APIs Use sender-constraining for access paths that cross trust boundaries or carry regulated data, so token replay alone does not grant access.
  • Choose DPoP for public clients Prefer DPoP when browser or mobile clients need sender-constrained access without changing the TLS stack, and reserve mTLS for environments that can sustain certificate operations.

Bottom line: Bearer-token designs keep authorization tied to possession, which means any leaked token can be reused until expiry unless other controls intervene.

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 3 hours ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 20967
 

Bearer tokens are a replay problem, not just an authentication convenience: the model assumes the holder of the string is the legitimate caller. That assumption works only while token confidentiality is perfect, which is not a realistic governance premise in browser, logging, and multi-tenant environments. The practical conclusion is that token design must be assessed as a control boundary, not just an implementation detail.

A question worth separating out:

Q: How should teams decide between DPoP and mTLS?

A: Choose DPoP when you need sender-constraining with lower deployment friction and broader client compatibility. Choose mTLS when the environment can support certificate lifecycle management and you need stronger transport-layer binding, such as in regulated or high-assurance API deployments.

👉 Read our full editorial: Sender-constraining tokens close the bearer token theft gap


This post was modified 3 hours ago by NHI Mgmt Group

   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.