Present a W3C VC
Present a Credential with OID4VP
Last updated
Was this helpful?
Present a Credential with OID4VP
Last updated
Was this helpful?
To present a Credential, you will need to retrieve the correct credential from storage, and obtain permission from the user to share said credential, before relaying any information to a verifier. That is where the and come in.
The PermissionRequest is the structure that you use to interface with the user to obtain permission for the sharing of one or more credentials. Here, the user would also choose which credential to share if there is more than one appropriate credential present in the wallet. The PermissonResponse represents the outcome of that interaction, and holds the vp_token, which contains the verifiable presentation.
Once you have a PermissionRequest, you can implement a CredentialSelector and a DataFieldSelector. The CredentialSelector should let the user pick which of their credentials to present. A DataFieldSelector can select/unselect which attributes within a credential should be shared or not.
How you implement your Selector code determines the UX in your mobile application. We give an example of what that could look like in our .