This repository hosts the interoperability test bed for WP4. It provides test frameworks, conformance checks, and use case scenarios to validate interoperability across wallets, protocols, and domain-specific functions.
wp4-interop-test-bed/
β
βββ docs/ # Documentation and guides
β βββ overview.md
β
βββ tests/ # Test cases
β βββ base-protocols/ # Core protocol tests (e.g. OIDC, OpenID4VCI, SIOP)
β βββ domain-specific-functions/ # Domain-specific tests (e.g. health, payments, education)
β βββ usecases/ # End-to-end flows and pilot scenarios
β
βββ wallet-conformance-src/ # Source code for wallet conformance checks
β
βββ README.md # This file
βββ LICENSE
Here is an overview of all implementers in WE BUILD that provided a conformance report for 1 or more of our test cases showing they passed them.
Follow these steps to set up and run the WP4 Interoperability Test Bed. See the documentation for more detailed information.
We did a presentation and demo on the ITB in January 2026. Slides and video are available on OpenSocial.
Step 1 Contact #itb-support Slack channel with:
Step 2 Provide base URLs (dev/acc/prod) and security mode (bearer, mTLS, x-apikey). You will now receive the following:
Before you can test, you need to implement and deploy an operational service (wallet/holder, issuer, verifier) based on the WE BUILD Conformance Specifications
git clone git@github.com:webuild-consortium/wp4-interop-test-bed.git
cd wp4-interop-test-bed
If a given test suite requires dependencies, see its README inside:
tests/...wallet-conformance-src/# Example: run base protocol tests
cd tests/base-protocols
# insert your command here (e.g., pytest, npm test, etc.)
We welcome contributions from all collaborators.
By contributing, you agree to follow the projectβs coding and documentation guidelines.
Licensed under the Apache 2.0 License, Version 2.0 (the βLicenseβ); you may not use this file except in compliance with the License. The IP is handled as part of the WE BUILD Consortium IP agreement.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an βAS ISβ BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.**
Please review the licence before using or distributing the code.