Closed ikamii closed 6 days ago
Hi @ikamii -- we discussed this briefly at the ACA-Pug meeting (recording here, jump to 53:40 mark) and had some questions / comments.
I think what you are after is "verify the verifier", right? E.g. that the wallet knows who the verifier is via a VC before responding.
If you are going to use AnonCreds for that, you do need to have a presentation request before the presentation. That is because the presentation request has required data necessary to construct the request -- at minimum a nonce to ensure replaying of a VC is not possible.
The Wallet could have a pre-defined list of "valid" verifiers by DID/identitifier, or could use a trust registry to look up the DID/identifier of the verifier before responding.
We are working on a concept called "<did>/whois
to find out what is known about the verifier. For details:
We talked about this at yesterday's ID Working Group call, and it was suggested that I post this notice, get an feedback and we can have a formal request to start the work item at the next call. Background material:
- Recording from yesterday's call -- starts at the 28:00 minute mark of the recording: https://us02web.zoom.us/rec/play/J-ls1Je-LMfnOpqTYg-y3iDLsHmM9qR_o9oNm5aSZjQhPeMLLWm[…]jOihLh7CZayKe3SfjSiCxw9b5lMKn87L-un7DPdDz2xi.B4VKBiapLbk0q45r Presentation from the call: https://docs.google.com/presentation/d/1jC-KBr__k2CEaZtka2NYRzRwbw48ck4fXI5D4JBg_Sk/edit?usp=drive_link
- Background of /whois in did:tdw specification: https://identity.foundation/trustdidweb/#the-whois-use-case
- Mechanism for /whois in did:tdw specification: https://identity.foundation/trustdidweb/#whois-linkedvp-service
/whois is based on the DIF Linked-VP specification: https://identity.foundation/linked-vp/ /whois is the very clever idea of [@John Jordan (Gov BC)](https://difdn.slack.com/team/U798Z89A4)
Hope that helps.
Hi @swcurran,
Thank you for your detailed answer.
I should maybe check out AnonCreds for now in my case, but I am going to watch the given zoom recording as well thank you for that.
Best,
Hi there,
I am using aca-py for my master's thesis and trying to achieve the trust between user and my system.
What I am trying to achieve is to expose the system's VC to the user's wallet so they can be sure that they have connected with the right entity.
Is there a way to send VC presentation without needing a request first?
Thanks in advance!