-
Notifications
You must be signed in to change notification settings - Fork 37
Closed
Labels
Description
I've tried to summarize all issuance options regarding the use of:
- authorization_details / scope
- credential_identifiers
It seems that there are many possible combinations to do issuance with OpenID4VCI, in my opinion it may be too many and we should consider consolidation.
My observations:
scopeis an easy/uncomplicated way to do most use cases 👍- no support for different Credential Datasets but thats ok
- it is weird that Credential Request uses
format+format specific parameters instead ofscope🤔
- authorization_details enables the Wallet to choose between different Credential Datasets 👍
- authorization_details has two options:
credential_configuration_idvsformat+ format specific parameter 🤔 - when authorization_details is used
credential_identifiersis still optional 🤔 - this means that Credential Request depends on the Token Response 👎
- authorization_details has two options:
- in preAuth Code Flow, we have a third option, providing
credential_configuration_ids, but probably fine- its unclear which Credential the Wallet is requesting if multiple IDs are provided
credential_identifierscannot be used, because it is not authorization_details flow 👎- Credential Datasets cannot be requested 👎
Proposals:
1: make credential_identifiers mandatory
2: enable credential_identifiers for Pre-Auth Code Flow
3: enable authorization_details with credential_configuration_id in Token Request for Pre-Auth Code Flow
4: consider using scope in Credential Request
babisRoutis, decentralgabe, peppelinux and justAnIdentity
