Skip to content

Should it be possible to have offers that are usable by a wallet without resorting to information in the metadata's credentials_supported #82

@pmhsfelix

Description

@pmhsfelix

I'm creating this issue based on a question that we had on the 2023-09-29 DCP meeting (https://lists.openid.net/pipermail/openid-specs-ab/2023-September/010092.html).

Should it be possible to have offers that do not require any information from the metadata's credentials_supported, i.e., offers that contain all the information required for the wallet to do an authorization request + token request + credential request without needing to map the offer into one of the metadata's credential_supported entry?

The use case would be to create one-of/dynamic offers that don't map into any of the statically defined metadata entries.

This question is similar/identical to the one in #77, however the discussion there seems to have gone to a slightly different subject, which is how to map and offer into a credential_supported entry.

Notes:

  • The issuer metadata would still be needed to discover the credential endpoint and the authorization server ID. However no data from the credentials_supported array would be needed by a wallet to obtain a credential from an offer.
  • In order for an offer to be usable without anything from the metadata's supported_credential, the offer would need to include fields such as cryptographic_binding_methods_supported, cryptographic_suites_supported, display, as well as format specific fields such as credentialSubject and order. For instance, this would allow for dynamic credentialSubject objects tailored to each specific offer.

If the answer is to this issue question is yes, then we probably have other things to discuss however that probably should be the subject of a different issue.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions