Hello Thomas,

I believe Figure 16 (which is not normative) could be updated with an
errata to use invalid_dpop_proof.

S pozdravem,
*Filip Skokan*


On Sat, 8 Mar 2025 at 18:46, Thomas Broyer <t.bro...@gmail.com> wrote:

> Hi,
>
> I'm looking at DPoP (RFC9449) and wondering which error code should be
> used by a resource server when the ath or public key don't match.
>
> In Section 7.1, 'error' is defined with
>
> > Additionally, invalid_dpop_proof is used to indicate that the DPoP proof
> itself was deemed invalid based on the criteria of Section 4.3.
>
> and Section 4.3's step 12 is:
>
> > If presented to a protected resource in conjunction with an access token,
> >  * ensure that the value of the ath claim equals the hash of that access
> token, and
> >  * confirm that the public key to which the access token is bound
> matches the public key from the DPoP proof.
>
> This would hint that when those substeps fail, then invalid_dpop_proof
> should be used.
>
> (I'm assuming that the second substep refers to Section 6 "Public Key
> Confirmation")
>
> But Section 7.1 also has Figure 16 that "shows a response to a protected
> resource request that was rejected due to the failed confirmation of the
> DPoP binding in the access token" and uses invalid_token.
>
> So either I don't understand what "rejected due to failed confirmation of
> the DPoP binding in the access token" means, or there's a contradiction
> here (and if so, should an errata be reported?)
>
> --
> Thomas Broyer
> /tɔ.ma.bʁwa.je/ <http://xn--nna.ma.xn--bwa-xxb.je/>
> _______________________________________________
> OAuth mailing list -- oauth@ietf.org
> To unsubscribe send an email to oauth-le...@ietf.org
>
_______________________________________________
OAuth mailing list -- oauth@ietf.org
To unsubscribe send an email to oauth-le...@ietf.org

Reply via email to