Implement ability to resolve other DID's
Goal
We need to be able to read other DID documents to continuing our Self Sovereign Identity goal.
What needs to be done
There are a lot of did methods, and maintaining our own drivers for each is going to be a mammoth task. Luckily, https://github.com/decentralized-identity/universal-resolver exists which supports most methods we would want to work with, at least for the initial phase.
Universal Resolver
-
Launch https://github.com/decentralized-identity/universal-resolver as microservice<- Use https://https://dev.uniresolver.io/ for first phase, then launch our own later - PHP to proxy the universal resolver
- Provide a simple API endpoint that will resolve 3rd party DID's
QA
Provide a curl script to QA
UX/Design
N/A
Personas
Everyone
Experiments
N/A
Acceptance Criteria
-
Launch [https://github.com/decentralized-identity/universal-resolver] as a microservice. Build helm chart if necessary<- To reduce scope, just use https://dev.uniresolver.io/ but have support for chaning endpoint -
This should work on Sandboxes -
PHP proxy and public api endpoint -
Curl script that QA can use to verify the implementation -
Spec tests
Definition of Ready Checklist
-
Definition Of Done (DoD) -
Acceptance criteria -
Weighted -
QA -
UX/Design -
Personas -
Experiments
Edited by Mark Harding