A key thumbprint is a compact, base64url-encoded SHA-256 identifier derived from a JSON Web Key (JWK). In DPoP, it binds an access token to a public key so the client must prove possession of the matching private key. section 7.5.2
The DPoP flow uses the thumbprint as a binding value:
- The client generates a signing-key pair and sends the public key's thumbprint as the dpop_jkt authorization parameter. section 7.5.2
- The authorization server binds the authorization code and resulting access token to that thumbprint. section 7.5.2
- The client signs a DPoP JWT with the private key and sends it in each DPoP request header, proving possession. section 7.5.2
