☔ Hack Track 1: Trust and Identity Transformation Component
Overview
Each GAIA-X participant has its own identity system that may be centralised, federated or self-sovereign. This is enough to enable interactions between principals of the same participant (actors within the organisation). However, interactions between principals of different participants may be challenging if the participants use different identity systems. For this reason, a trust and identity transformation component is needed to exchange internal credntials (internal with respect to the participant) with external GAIA-X compliant verifiable credentials. Such component enables interactions between principals of different participants by transforming credentials of different identity systems into SSI credentials, and by offering services for verification, issuance and update of credentials that may be needed by participants.
This hack provides common documentation and description of the concept, and is divided into sub-hacks which, together, would complete the described trust and identity transformation component.
More details will be added soon.
Hacker Prerequisites
- Any programming language (preferably C++).
- Understanding of SSI and Federated Identity (preferably OpenID Connect OIDC).
- Preferable understanding of XACML or ALFA policy language.
Subtasks:
- Example policy for issuing a VC
- Example policy for verifying a VC
- Integration of the Bridge with GAIA-X Architecture
- Add interface to legacy identity systems of participants