-
Notifications
You must be signed in to change notification settings - Fork 35
Description
Summary
Section 5.4 includes a non-normative Authorization Request example where:
client_iduses theredirect_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_uriClient 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!