Summary
Section 5.4 includes a non-normative Authorization Request example where:
client_id uses the redirect_uri: Client Identifier Prefix
- the request is shown as a Request Object (JWT), implying JAR usage
However, the specification elsewhere clearly states that requests using the redirect_uri Client Identifier Prefix cannot be signed, because the Wallet has no way to obtain a trusted public key for verification.
This makes the example potentially confusing for implementers.
Relevant Spec Text
From the Client Identifier Prefix section:
Requests using the redirect_uri Client Identifier Prefix cannot be signed because there is no method for the Wallet to obtain a trusted key for verification.
At the same time, Section 5.4 shows a Request Object example with:
"client_id": "redirect_uri:https://client.example.org/cb"
Issue
Even though the example is non-normative, it may be interpreted as allowing signed Request Objects (JAR) with client_id = redirect_uri:..., which is not practically verifiable by a Wallet and appears inconsistent with the normative text.
Thanks in advance!
Summary
Section 5.4 includes a non-normative Authorization Request example where:
client_iduses theredirect_uri:Client Identifier PrefixHowever, the specification elsewhere clearly states that requests using the
redirect_uriClient Identifier Prefix cannot be signed, because the Wallet has no way to obtain a trusted public key for verification.This makes the example potentially confusing for implementers.
Relevant Spec Text
From the Client Identifier Prefix section:
At the same time, Section 5.4 shows a Request Object example with:
Issue
Even though the example is non-normative, it may be interpreted as allowing signed Request Objects (JAR) with
client_id = redirect_uri:..., which is not practically verifiable by a Wallet and appears inconsistent with the normative text.Thanks in advance!