DPoP
DPoP, or Demonstrating Proof of Possession, is a mechanism used to bound OAuth 2.0 access tokens to a specific client and its cryptographic key. It is implemented as an extension to OAuth 2.0 and in practice uses a per-request proof of possession to prevent token replay and misuse.
A client starts by generating a public/private key pair and registering the public key with the authorization
Components and relation to tokens
DPoP uses standard JWTs and JSON Web Keys (JWKs). The access token can include a confirmation claim
Security advantages and limitations
DPoP reduces the risk of token theft by binding tokens to a holder’s key and to a
See also: OAuth 2.0, OpenID Connect, Proof of Possession, mTLS, JWT, JWK.