Skip to content

Confusing JAR example using redirect_uri Client Identifier Prefix #687

@kitakaze-kan

Description

@kitakaze-kan

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions