decentralized-identity / jwt-vc-presentation-profile

https://identity.foundation/jwt-vc-presentation-profile/
Apache License 2.0
15 stars 15 forks source link

iss value #63

Open nklomp opened 1 year ago

nklomp commented 1 year ago

~~In the SIOPv2 spec the iss value possibilities were changed from a static https://self-issued.me/v2 (see PR for the change https://bitbucket.org/openid/connect/pull-requests/120). Basically the iss is the sub for a SIOP. See https://openid.net/specs/openid-connect-self-issued-v2-1_0.html#name-self-issued-id-token~~

edit: the above change is in the latest SIOPv2 specs.

The first implementers draft of SIOPv2 ID1 (https://openid.net/specs/openid-connect-self-issued-v2-1_0-ID1.html) lists the iss claim as https://self-issued.me/v2

In this profile the value is https://self-issued.me/v2/openid-vc with requirement: iss claim MUST be https://self-issued.me/v2/openid-vc. (see https://identity.foundation/jwt-vc-presentation-profile/#id-token-validation)

Is there a specific reason for this value change vs the SIOPv2 ID1 spec?

Sakurann commented 10 months ago

the use of self-issued.me/v2 should be used only when static SIOP metadata is used. that static metadata is bound to the usage of a custom url scheme openid:. https://openid.net/specs/openid-connect-self-issued-v2-1_0-ID1.html#section-8.1 because this profile does not use openid:, it needed a new identifier.