- edited description
Regarding the credentialSubject property that appears inside authorization_details (https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-e.1.1.4) and on a credential request (https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-e.1.1.5) for format jwt_vc_json:
- This property does not appear on the equivalent sections for
jwt_vc_json-ldandldp_vc(https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-e.1.1.5 and https://openid.net/specs/openid-4-verifiable-credential-issuance-1_0.html#section-e.1.1.5, however it does appear in the non-normative examples. Is this absence on purpose? If so, what is the rationale for this distinction between formats? Also, if so, the non-normative examples should probably be updated to remove its usage. - How should an issuer process the
credentialSubjectin RAR and in the credential request? The spec statesdetermines the optional claims to be added to the credential to be issued. Are these extra claims that can be optionally added to the VC, in addition to the ones inferred from the requested types? Also, how should the value (empty object in the non-normative examples) be interpreted by the issuer?
IMO, the spec should provide more information on the semantics of credentialSubject, when present on a request. As an implementer, it is not clear to me how to handle it.