Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implemented draft spec for presentation during issuance that adds an option for the issuing authority to request openid4vp credential presentation as evidence. This significantly improves user experience as there is no need to switch to the browser and then back to the wallet.
In our implementation we send EvidenceRequests for both openid4vp presentation and web-based evidence collection. Wallet determines if there is actually a valid credential that can be used and only offers user to do presentation during issuance if an appropriate credential is found.
Manually tested the scenarios of having and not having an appropriate PID in the wallet as well as accepting or not accepting in-wallet PID presentation.
Only narrow path for OpenId4VP presentation is implemented: PID in mdoc format. OpenId4VP code should be factored out in a separate library that can be used in the wallet, verifier and OpenId4VCI issuer.