SSIkit-based wallet: how to become EBSI conformant from a technical standpoint #35
-
Our wallet is based on Walt.id's SSIkit for issuing VC and VP on the Diploma use case. We want to start the process for our wallet to become EBSI conformant and appear on the https://ec.europa.eu/digital-building-blocks/wikis/display/EBSI/Conformant+wallets page. We will follow the procedure provided by EBSI here https://api-conformance.ebsi.eu/docs/wallet-conformance, but are interested in feedback from Walt.id and other SSIkit based wallet providers on the subject (prerequisites, limitations, scripts, useful tips, etc.) |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
Hi @VinceBCD
Let me know if you need help, good luck, PS: Here's the content of
|
Beta Was this translation helpful? Give feedback.
Hi @VinceBCD
Thanks for bringing this up. I will try to guide you through the process, since I already did it twice for our ssikit/walletkit.
The SSIKit provides all required functionality to handle the EBSI conformance and includes a small test class, that can be executed to run the conformance tests.
The test class can be found in:
id.walt.services.essif.WCTTest
I used mitmproxy (v 7.0.4) as an HTTP interceptor to add the conformance headers to the requests coming from the SSIKit, so that the SSIKit itself is agnostic to these test headers:
https://github.com/mitmproxy/mitmproxy
To get started, go to the wallet conformance page and start the first test: Request Verifiable Credentials