Gaia-X Self-Sovereign Identity powered by the Ocean Protocol
This documentation outlines the usage of the walt.id SSI stack to build a SSI-based user-authentication solution. The demo-use case shows the Gaia-X Portal, which authenticates users by processing their presented ParticipantCredential (see below). The architecture is built upon the SSI standards (W3C Decentralized Identifiers (DIDs), W3C Verifiable Credentials (VCs),Self-Issued OpenID Provider v2 (SIOPv2), OpenID Connect for Verifiable Presentations (OIDC4VP)) and utilizes the Ocean Protocol as foundation.
Integration and Demo
This video demos the SSI wallet integration with the Gaia-X portal. https://www.youtube.com/watch?v=kXsUhzFIksU
The demo can be accessed by the following links and credentials:
- Gaia-X portal: https://gaiax-portal.walt.id
- Web Wallet: https://wallet.walt.id
Before running the demo, you need to select the right "ecosystem/did". Go to: Settings -> Ecosystems -> EBSI/ESSIF and select the "did:ebsi".
Wallet-account with valid credential: auth-ok@example.com Wallet-account with invalid credential: auth-fail@example.com
In both cases you can type any password as this demo has no authentication-solution for the wallet enabled.
Credentials for Gaia-X
- The following Verifiable Credentials for the Gaia-X use case were definition and implementation in our “VC Lib” (library of typesafe credentials), e.g.: https://github.com/walt-id/waltid-ssikit-vclib
- KYC/B Credentials: Identification of individuals and legal entities (Know Your Customer / Business)
- Membership Credentials (e.g. Gaia-X)
- Data Service Provider Credentials (Provider Description)
- Data Service Offering Credentials (Application Description)
- Data Consortium / DAO Credentials (Dataspace X, DAO Y)
- Data Security Credentials (ISO 27001)
